summaryrefslogtreecommitdiff
path: root/gst-libs
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2015-06-25 23:49:10 +0200
committerSebastian Dröge <sebastian@centricular.com>2015-06-25 23:49:41 +0200
commitf4131291724f69b51f66537cc26b7defaf287ce0 (patch)
tree14fdba7675855322f078ea891262cd91dbc32c30 /gst-libs
parent548ed60e86b21c55ab566a32eb60a109d4757587 (diff)
downloadgstreamer-plugins-bad-f4131291724f69b51f66537cc26b7defaf287ce0.tar.gz
adaptivedemux: Move unref() into the right scope
Diffstat (limited to 'gst-libs')
-rw-r--r--gst-libs/gst/adaptivedemux/gstadaptivedemux.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gst-libs/gst/adaptivedemux/gstadaptivedemux.c b/gst-libs/gst/adaptivedemux/gstadaptivedemux.c
index 1d146d83c..6dffd818c 100644
--- a/gst-libs/gst/adaptivedemux/gstadaptivedemux.c
+++ b/gst-libs/gst/adaptivedemux/gstadaptivedemux.c
@@ -1033,11 +1033,11 @@ gst_adaptive_demux_src_event (GstPad * pad, GstObject * parent,
if (demux->next_streams) {
gst_adaptive_demux_expose_streams (demux, FALSE);
} else {
- GstEvent *seg_evt;
GList *iter;
for (iter = demux->streams; iter; iter = g_list_next (iter)) {
GstAdaptiveDemuxStream *stream = iter->data;
+ GstEvent *seg_evt;
GstClockTime offset;
stream->segment = demux->segment;
@@ -1047,8 +1047,8 @@ gst_adaptive_demux_src_event (GstPad * pad, GstObject * parent,
seg_evt = gst_event_new_segment (&stream->segment);
gst_event_set_seqnum (seg_evt, demux->priv->segment_seqnum);
gst_event_replace (&stream->pending_segment, seg_evt);
+ gst_event_unref (seg_evt);
}
- gst_event_unref (seg_evt);
}
/* Restart the demux */