From a98caaeb67d1c9de9feacffe5d77813e92588606 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Fri, 9 Mar 2007 15:04:45 +0000 Subject: gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445. Original commit message from CVS: * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream), (gst_avi_demux_push_event), (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data), (gst_avi_demux_chain): Fix stream position reporting after a seek. Fixes #416445. --- ChangeLog | 8 ++++++++ gst/avi/gstavidemux.c | 2 ++ 2 files changed, 10 insertions(+) diff --git a/ChangeLog b/ChangeLog index 19699b8b..ce6602b3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2007-03-09 Wim Taymans + + * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream), + (gst_avi_demux_push_event), (gst_avi_demux_do_seek), + (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data), + (gst_avi_demux_chain): + Fix stream position reporting after a seek. Fixes #416445. + 2007-03-08 Wim Taymans Patch by: René Stadler diff --git a/gst/avi/gstavidemux.c b/gst/avi/gstavidemux.c index 0177e5a8..dfb726f1 100644 --- a/gst/avi/gstavidemux.c +++ b/gst/avi/gstavidemux.c @@ -3040,7 +3040,9 @@ gst_avi_demux_do_seek (GstAviDemux * avi, GstSegment * segment) * to the time of the keyframe. */ seek_time = avi->index_entries[avi->current_entry].ts; } + /* the seek time is also the last_stop and stream time */ segment->last_stop = seek_time; + segment->time = seek_time; return TRUE; } -- cgit