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:
Mark Nauwelaerts 2008-07-04 20:43:07 +00:00
parent 8201ab92ad
commit 26c7c7c319
2 changed files with 7 additions and 0 deletions

View file

@ -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>

View file

@ -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;
}