From bb3b6569eaaf37e6ff5a2cfa19e4c2d67277bce5 Mon Sep 17 00:00:00 2001 From: Sebastian Dröge Date: Tue, 12 Feb 2008 11:14:36 +0000 Subject: sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Original commit message from CVS: * sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class. Patch by: Sebastian Dröge Fixes: #515706 --- sys/ximage/ximageutil.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'sys/ximage') diff --git a/sys/ximage/ximageutil.c b/sys/ximage/ximageutil.c index d340ac99..e0d2c32c 100644 --- a/sys/ximage/ximageutil.c +++ b/sys/ximage/ximageutil.c @@ -296,6 +296,8 @@ ximageutil_calculate_pixel_aspect_ratio (GstXContext * xcontext) gst_value_get_fraction_denominator (xcontext->par)); } +static GstBufferClass *ximagesrc_buffer_parent_class = NULL; + static void gst_ximagesrc_buffer_finalize (GstXImageSrcBuffer * ximage) { @@ -313,6 +315,10 @@ gst_ximagesrc_buffer_finalize (GstXImageSrcBuffer * ximage) ximage->return_func (parent, ximage); beach: + + GST_MINI_OBJECT_CLASS (ximagesrc_buffer_parent_class)-> + finalize (GST_MINI_OBJECT (ximage)); + return; } @@ -339,6 +345,8 @@ gst_ximagesrc_buffer_class_init (gpointer g_class, gpointer class_data) { GstMiniObjectClass *mini_object_class = GST_MINI_OBJECT_CLASS (g_class); + ximagesrc_buffer_parent_class = g_type_class_peek_parent (g_class); + mini_object_class->finalize = (GstMiniObjectFinalizeFunction) gst_ximagesrc_buffer_finalize; } -- cgit