+2008-02-12 Jan Schmidt <jan.schmidt@sun.com>
+
+ * sys/ximage/ximageutil.c:
+ Chain up in the finalize function for our custom
+ buffer sub-class.
+ Patch by: Sebastian Dröge <slomo@circular-chaos.org>
+ Fixes: #515706
+
2008-02-12 Sebastian Dröge <slomo@circular-chaos.org>
* gst/debug/efence.c: (gst_fenced_buffer_finalize),
* sys/ximage/gstximagesrc.c:
Free allocated Damage memory before closing our connection to the
- X server. Fixes: #515706
+ X server. Partially fixes: #515706
2008-02-12 Sebastian Dröge <slomo@circular-chaos.org>
gst_value_get_fraction_denominator (xcontext->par));
}
+static GstBufferClass *ximagesrc_buffer_parent_class = NULL;
+
static void
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;
}
{
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;
}