mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-17 03:35:21 +00:00
ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
Original commit message from CVS: * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain): Do not leak incoming buffers.
This commit is contained in:
parent
8201ab92ad
commit
26c7c7c319
2 changed files with 7 additions and 0 deletions
|
@ -1,3 +1,8 @@
|
|||
2008-07-04 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||||
|
||||
* ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
|
||||
Do not leak incoming buffers.
|
||||
|
||||
2008-07-03 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||||
|
||||
Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
|
||||
|
|
|
@ -399,6 +399,7 @@ gst_gdk_pixbuf_chain (GstPad * pad, GstBuffer * buf)
|
|||
filter->pixbuf_loader = NULL;
|
||||
}
|
||||
|
||||
gst_buffer_unref (buf);
|
||||
gst_object_unref (filter);
|
||||
|
||||
return ret;
|
||||
|
@ -409,6 +410,7 @@ error:
|
|||
GST_ELEMENT_ERROR (filter, STREAM, DECODE, (NULL),
|
||||
("gdk_pixbuf_loader_write error: %s", error->message));
|
||||
g_error_free (error);
|
||||
gst_buffer_unref (buf);
|
||||
gst_object_unref (filter);
|
||||
return GST_FLOW_ERROR;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue