From 06961ea2003d2afc3c194695f3217a2b5b95a92d Mon Sep 17 00:00:00 2001 From: Sebastian Rasmussen Date: Sat, 9 Aug 2014 11:45:41 +0200 Subject: [PATCH] examples/gl: unref bus and element after usage gst_pipeline_get_bus() and gst_bin_get_by_interface() both return references that need to be unreferenced after usage. https://bugzilla.gnome.org/show_bug.cgi?id=734527 --- tests/examples/gl/clutter/clutteractor.c | 1 + tests/examples/gl/clutter/clutteractortee.c | 1 + tests/examples/gl/gtk/fxtest/fxtest.c | 1 + 3 files changed, 3 insertions(+) diff --git a/tests/examples/gl/clutter/clutteractor.c b/tests/examples/gl/clutter/clutteractor.c index 1fcae0e052..3bcd4b0eaa 100644 --- a/tests/examples/gl/clutter/clutteractor.c +++ b/tests/examples/gl/clutter/clutteractor.c @@ -164,6 +164,7 @@ main (int argc, char *argv[]) gst_bus_set_sync_handler (bus, (GstBusSyncHandler) create_window, actor, NULL); + gst_object_unref (bus); gst_element_set_state (GST_ELEMENT (pipeline), GST_STATE_PLAYING); diff --git a/tests/examples/gl/clutter/clutteractortee.c b/tests/examples/gl/clutter/clutteractortee.c index 73f7a60ab9..b05020f2dd 100644 --- a/tests/examples/gl/clutter/clutteractortee.c +++ b/tests/examples/gl/clutter/clutteractortee.c @@ -217,6 +217,7 @@ main (int argc, char *argv[]) gst_bus_set_sync_handler (bus, (GstBusSyncHandler) create_window, actor, NULL); + gst_object_unref (bus); gst_element_set_state (GST_ELEMENT (pipeline), GST_STATE_PLAYING); diff --git a/tests/examples/gl/gtk/fxtest/fxtest.c b/tests/examples/gl/gtk/fxtest/fxtest.c index a9b41c192f..0444f5cc00 100644 --- a/tests/examples/gl/gtk/fxtest/fxtest.c +++ b/tests/examples/gl/gtk/fxtest/fxtest.c @@ -42,6 +42,7 @@ expose_cb (GtkWidget * widget, gpointer data) GST_TYPE_VIDEO_OVERLAY)); gst_video_overlay_set_gtk_window (overlay, widget); + gst_object_unref (overlay); return FALSE; }