summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>2010-07-22 16:24:43 +0200
committerMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>2010-07-22 16:25:38 +0200
commiteb4afca554a61819b8ad86647dae17f0a694714f (patch)
tree349c30027a949beddd374a7ce3eac4fda6f0bc54
parentc626e90fda0e2cbbbcc5bda8690327accb36c99d (diff)
flacdec: fix event leak
-rw-r--r--ext/flac/gstflacdec.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/ext/flac/gstflacdec.c b/ext/flac/gstflacdec.c
index e20c3f26c..ae11f273e 100644
--- a/ext/flac/gstflacdec.c
+++ b/ext/flac/gstflacdec.c
@@ -1269,6 +1269,8 @@ gst_flac_dec_sink_event (GstPad * pad, GstEvent * event)
/* prepare generic newsegment event, for some reason our metadata
* callback where we usually set this up is not being called in
* push mode */
+ if (dec->start_segment)
+ gst_event_unref (dec->start_segment);
dec->start_segment = gst_event_new_new_segment (FALSE, 1.0,
GST_FORMAT_TIME, 0, -1, 0);