collectpads: fix buffer leak in clip_time
authorTim-Philipp Müller <tim.muller@collabora.co.uk>
Mon, 15 Oct 2012 18:55:42 +0000 (19:55 +0100)
committerTim-Philipp Müller <tim.muller@collabora.co.uk>
Mon, 15 Oct 2012 18:55:42 +0000 (19:55 +0100)
libs/gst/base/gstcollectpads.c

index 4d844b6..f9dfbd8 100644 (file)
@@ -1571,6 +1571,7 @@ gst_collect_pads_clip_time (GstCollectPads * pads, GstCollectData * data,
     pads->priv->clip_func (pads, data, in, &out, pads->priv->clip_user_data);
     if (out) {
       otime = GST_BUFFER_TIMESTAMP (out);
+      gst_buffer_unref (out);
     } else {
       /* FIXME should distinguish between ahead or after segment,
        * let's assume after segment and use some large time ... */