mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-26 19:51:11 +00:00
v4l2: drop use of GSlice
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3695>
This commit is contained in:
parent
74e103e53f
commit
f6950b4537
3 changed files with 12 additions and 12 deletions
|
@ -154,7 +154,7 @@ _v4l2mem_new (GstMemoryFlags flags, GstAllocator * allocator,
|
|||
{
|
||||
GstV4l2Memory *mem;
|
||||
|
||||
mem = g_slice_new0 (GstV4l2Memory);
|
||||
mem = g_new0 (GstV4l2Memory, 1);
|
||||
gst_memory_init (GST_MEMORY_CAST (mem),
|
||||
flags, allocator, parent, maxsize, align, offset, size);
|
||||
|
||||
|
@ -236,7 +236,7 @@ gst_v4l2_memory_group_free (GstV4l2MemoryGroup * group)
|
|||
gst_memory_unref (mem);
|
||||
}
|
||||
|
||||
g_slice_free (GstV4l2MemoryGroup, group);
|
||||
g_free (group);
|
||||
}
|
||||
|
||||
static GstV4l2MemoryGroup *
|
||||
|
@ -248,7 +248,7 @@ gst_v4l2_memory_group_new (GstV4l2Allocator * allocator, guint32 index)
|
|||
GstV4l2MemoryGroup *group;
|
||||
gsize img_size, buf_size;
|
||||
|
||||
group = g_slice_new0 (GstV4l2MemoryGroup);
|
||||
group = g_new0 (GstV4l2MemoryGroup, 1);
|
||||
|
||||
group->buffer.type = format->type;
|
||||
group->buffer.index = index;
|
||||
|
@ -268,7 +268,7 @@ gst_v4l2_memory_group_new (GstV4l2Allocator * allocator, guint32 index)
|
|||
GST_ERROR_OBJECT (allocator, "Buffer index returned by VIDIOC_QUERYBUF "
|
||||
"didn't match, this indicate the presence of a bug in your driver or "
|
||||
"libv4l2");
|
||||
g_slice_free (GstV4l2MemoryGroup, group);
|
||||
g_free (group);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
@ -401,7 +401,7 @@ gst_v4l2_allocator_free (GstAllocator * gallocator, GstMemory * gmem)
|
|||
close (mem->dmafd);
|
||||
}
|
||||
|
||||
g_slice_free (GstV4l2Memory, mem);
|
||||
g_free (mem);
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
|
@ -220,7 +220,7 @@ _unmap_userptr_frame (struct UserPtrData *data)
|
|||
if (data->buffer)
|
||||
gst_buffer_unref (data->buffer);
|
||||
|
||||
g_slice_free (struct UserPtrData, data);
|
||||
g_free (data);
|
||||
}
|
||||
|
||||
static GstFlowReturn
|
||||
|
@ -244,7 +244,7 @@ gst_v4l2_buffer_pool_import_userptr (GstV4l2BufferPool * pool,
|
|||
else
|
||||
flags = GST_MAP_WRITE;
|
||||
|
||||
data = g_slice_new0 (struct UserPtrData);
|
||||
data = g_new0 (struct UserPtrData, 1);
|
||||
|
||||
if (finfo && (finfo->format != GST_VIDEO_FORMAT_UNKNOWN &&
|
||||
finfo->format != GST_VIDEO_FORMAT_ENCODED)) {
|
||||
|
@ -325,7 +325,7 @@ not_our_buffer:
|
|||
invalid_buffer:
|
||||
{
|
||||
GST_ERROR_OBJECT (pool, "could not map buffer");
|
||||
g_slice_free (struct UserPtrData, data);
|
||||
g_free (data);
|
||||
return GST_FLOW_ERROR;
|
||||
}
|
||||
non_contiguous_mem:
|
||||
|
|
|
@ -46,7 +46,7 @@ gst_v4l2_iterator_new (void)
|
|||
static const gchar *subsystems[] = { "video4linux", NULL };
|
||||
struct _GstV4l2GUdevIterator *it;
|
||||
|
||||
it = g_slice_new0 (struct _GstV4l2GUdevIterator);
|
||||
it = g_new0 (struct _GstV4l2GUdevIterator, 1);
|
||||
|
||||
it->client = g_udev_client_new (subsystems);
|
||||
it->devices = g_udev_client_query_by_subsystem (it->client, "video4linux");
|
||||
|
@ -92,7 +92,7 @@ gst_v4l2_iterator_free (GstV4l2Iterator * _it)
|
|||
struct _GstV4l2GUdevIterator *it = (struct _GstV4l2GUdevIterator *) _it;
|
||||
g_list_free_full (it->devices, g_object_unref);
|
||||
gst_object_unref (it->client);
|
||||
g_slice_free (struct _GstV4l2GUdevIterator, it);
|
||||
g_free (it);
|
||||
}
|
||||
|
||||
#else /* No GUDEV */
|
||||
|
@ -110,7 +110,7 @@ gst_v4l2_iterator_new (void)
|
|||
{
|
||||
struct _GstV4l2FsIterator *it;
|
||||
|
||||
it = g_slice_new0 (struct _GstV4l2FsIterator);
|
||||
it = g_new0 (struct _GstV4l2FsIterator, 1);
|
||||
it->base_idx = 0;
|
||||
it->video_idx = -1;
|
||||
it->device = NULL;
|
||||
|
@ -160,7 +160,7 @@ gst_v4l2_iterator_free (GstV4l2Iterator * _it)
|
|||
{
|
||||
struct _GstV4l2FsIterator *it = (struct _GstV4l2FsIterator *) _it;
|
||||
g_free ((gchar *) it->parent.device_path);
|
||||
g_slice_free (struct _GstV4l2FsIterator, it);
|
||||
g_free (it);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Reference in a new issue