From: Tim-Philipp Müller Date: Thu, 14 Jun 2012 22:49:10 +0000 (+0100) Subject: bufferlist: no need to store the size of the structure inside the structure X-Git-Tag: RELEASE-0.11.93~319 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b4a9a2f79e0e32fff4cebb9b6af96461b93b90d0;p=platform%2Fupstream%2Fgstreamer.git bufferlist: no need to store the size of the structure inside the structure --- diff --git a/gst/gstbufferlist.c b/gst/gstbufferlist.c index 0e1cd75..8955e29 100644 --- a/gst/gstbufferlist.c +++ b/gst/gstbufferlist.c @@ -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; }