From a2b6f46f006a9a7357e81287da25ffd13464555c Mon Sep 17 00:00:00 2001 From: Mark Nauwelaerts Date: Thu, 18 Oct 2012 22:22:12 +0200 Subject: [PATCH] mpegdemux: segment event should be sent before gap event --- gst/mpegdemux/gstmpegdemux.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gst/mpegdemux/gstmpegdemux.c b/gst/mpegdemux/gstmpegdemux.c index 8d8a5860fa..1882e3d98e 100644 --- a/gst/mpegdemux/gstmpegdemux.c +++ b/gst/mpegdemux/gstmpegdemux.c @@ -868,6 +868,9 @@ gst_flups_demux_send_gap_updates (GstFluPSDemux * demux, GstClockTime new_start) stream->last_ts = demux->src_segment.start + base_time; if (stream->last_ts + stream->segment_thresh < new_start) { + /* should send segment info before gap event */ + gst_flups_demux_send_segment (demux, stream, GST_CLOCK_TIME_NONE); + GST_DEBUG_OBJECT (demux, "Sending gap update to pad %s time %" GST_TIME_FORMAT, GST_PAD_NAME (stream->pad), GST_TIME_ARGS (new_start));