diff options
author | Wim Taymans <wim.taymans@gmail.com> | 2007-03-09 15:04:45 +0000 |
---|---|---|
committer | Wim Taymans <wim.taymans@gmail.com> | 2007-03-09 15:04:45 +0000 |
commit | a98caaeb67d1c9de9feacffe5d77813e92588606 (patch) | |
tree | 9b04873cc2bb5b0cfa9e306d5ee6598ac335b1ad /gst | |
parent | 44e09dddc430f9e24f0db08fc86120e3cd8b13c7 (diff) |
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.
Diffstat (limited to 'gst')
-rw-r--r-- | gst/avi/gstavidemux.c | 2 |
1 files changed, 2 insertions, 0 deletions
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; } |