From 3ddb75e3c58620fab759aca1e76e6c163fae716c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Tue, 8 Dec 2009 17:34:15 +0100 Subject: [PATCH] matroskademux: Keep the segment stop position for update newsegment events --- gst/matroska/matroska-demux.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/gst/matroska/matroska-demux.c b/gst/matroska/matroska-demux.c index c55790c064..e4306b50a5 100644 --- a/gst/matroska/matroska-demux.c +++ b/gst/matroska/matroska-demux.c @@ -2239,7 +2239,7 @@ gst_matroska_demux_handle_seek_event (GstMatroskaDemux * demux, demux->close_segment = gst_event_new_new_segment (TRUE, demux->segment.rate, GST_FORMAT_TIME, demux->segment.start, - demux->segment.last_stop, demux->segment.last_stop); + demux->segment.last_stop, demux->segment.stop); GST_OBJECT_UNLOCK (demux); } @@ -3520,7 +3520,7 @@ gst_matroska_demux_sync_streams (GstMatroskaDemux * demux) /* advance stream time */ gst_pad_push_event (context->pad, gst_event_new_new_segment (TRUE, demux->segment.rate, - GST_FORMAT_TIME, demux->segment.last_stop, -1, + GST_FORMAT_TIME, demux->segment.last_stop, demux->segment.stop, demux->segment.last_stop)); } } @@ -4357,8 +4357,8 @@ gst_matroska_demux_parse_blockgroup_or_simpleblock (GstMatroskaDemux * demux, "stream %d. Sending updated NEWSEGMENT event", diff, stream->index); gst_pad_push_event (stream->pad, gst_event_new_new_segment (TRUE, - demux->segment.rate, GST_FORMAT_TIME, lace_time, -1, - lace_time)); + demux->segment.rate, GST_FORMAT_TIME, lace_time, + demux->segment.stop, lace_time)); } }