From: Tim-Philipp Müller Date: Tue, 29 Sep 2015 10:12:48 +0000 (+0100) Subject: gdkpixbufsink: don't leak old pixel buffer when setting a new overlay X-Git-Tag: 1.19.3~509^2~3250 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d77891406df8987e601cdccfbd23760efc2269ab;p=platform%2Fupstream%2Fgstreamer.git gdkpixbufsink: don't leak old pixel buffer when setting a new overlay https://bugzilla.gnome.org/show_bug.cgi?id=755773 --- 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,