bufferlist: no need to store the size of the structure inside the structure
authorTim-Philipp Müller <tim.muller@collabora.co.uk>
Thu, 14 Jun 2012 22:49:10 +0000 (23:49 +0100)
committerTim-Philipp Müller <tim.muller@collabora.co.uk>
Fri, 15 Jun 2012 09:26:56 +0000 (10:26 +0100)
gst/gstbufferlist.c

index 0e1cd75..8955e29 100644 (file)
@@ -54,8 +54,6 @@ struct _GstBufferList
 {
   GstMiniObject mini_object;
 
-  gsize slice_size;
-
   GArray *array;
 };
 
@@ -99,19 +97,17 @@ _gst_buffer_list_free (GstBufferList * list)
     gst_buffer_unref (g_array_index (list->array, GstBuffer *, i));
   g_array_free (list->array, TRUE);
 
-  g_slice_free1 (list->slice_size, list);
+  g_slice_free1 (sizeof (GstBufferList), list);
 }
 
 static void
-gst_buffer_list_init (GstBufferList * list, gsize size, guint asize)
+gst_buffer_list_init (GstBufferList * list, guint asize)
 {
   gst_mini_object_init (GST_MINI_OBJECT_CAST (list), _gst_buffer_list_type);
 
   list->mini_object.copy = (GstMiniObjectCopyFunction) _gst_buffer_list_copy;
   list->mini_object.free = (GstMiniObjectFreeFunction) _gst_buffer_list_free;
 
-  list->slice_size = size;
-
   list->array = g_array_sized_new (FALSE, FALSE, sizeof (GstBuffer *), asize);
 
   GST_LOG ("init %p", list);
@@ -141,7 +137,7 @@ gst_buffer_list_new_sized (guint size)
 
   GST_LOG ("new %p", list);
 
-  gst_buffer_list_init (list, sizeof (GstBufferList), size);
+  gst_buffer_list_init (list, size);
 
   return list;
 }