From d77891406df8987e601cdccfbd23760efc2269ab Mon Sep 17 00:00:00 2001 From: =?utf8?q?Tim-Philipp=20M=C3=BCller?= Date: Tue, 29 Sep 2015 11:12:48 +0100 Subject: [PATCH] gdkpixbufsink: don't leak old pixel buffer when setting a new overlay https://bugzilla.gnome.org/show_bug.cgi?id=755773 --- ext/gdk_pixbuf/gstgdkpixbufoverlay.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ext/gdk_pixbuf/gstgdkpixbufoverlay.c b/ext/gdk_pixbuf/gstgdkpixbufoverlay.c index 8da4076..842eca5 100644 --- a/ext/gdk_pixbuf/gstgdkpixbufoverlay.c +++ b/ext/gdk_pixbuf/gstgdkpixbufoverlay.c @@ -462,6 +462,9 @@ gst_gdk_pixbuf_overlay_set_pixbuf (GstGdkPixbufOverlay * overlay, } } + if (overlay->pixels) + gst_buffer_unref (overlay->pixels); + /* assume we have row padding even for the last row */ /* transfer ownership of pixbuf to the buffer */ overlay->pixels = gst_buffer_new_wrapped_full (GST_MEMORY_FLAG_READONLY, -- 2.7.4