diff options
author | Guillaume Desmottes <guillaume.desmottes@collabora.co.uk> | 2016-07-20 12:38:51 +0200 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2016-07-21 20:34:40 +0300 |
commit | 7b96877e5e2a79cdf7719d770f2e0baf4ce162d2 (patch) | |
tree | c9ec50bd6ac01cd52d7ef7d509169e5701c29cae | |
parent | f643fbbc5724e0d84229a8168a7f53af6c5d795e (diff) |
gtk: fix gtkglsink leak
The ref returned by gst_element_factory_make() was leaked.
-rw-r--r-- | gtk/gtk-video-renderer.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gtk/gtk-video-renderer.c b/gtk/gtk-video-renderer.c index b34f927..c62af1c 100644 --- a/gtk/gtk-video-renderer.c +++ b/gtk/gtk-video-renderer.c @@ -114,12 +114,13 @@ gst_player_gtk_video_renderer_init (GstPlayerGtkVideoRenderer * self) } else { gtk_sink = gst_element_factory_make ("gtksink", NULL); - self->sink = gtk_sink; + self->sink = gst_object_ref (gtk_sink); } g_assert (self->sink != NULL); g_object_get (gtk_sink, "widget", &self->widget, NULL); + gst_object_unref (gtk_sink); } static GstElement *gst_player_gtk_video_renderer_create_video_sink |