diff options
-rw-r--r-- | ChangeLog | 8 | ||||
-rw-r--r-- | gst/avi/gstavidemux.c | 2 |
2 files changed, 10 insertions, 0 deletions
@@ -1,3 +1,11 @@ +2007-03-09 Wim Taymans <wim@fluendo.com> + + * 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 <wim@fluendo.com> Patch by: René Stadler <mail at renestadler dot de> 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; } |