oggdemux: No need to subtract begin time

Last stop is already based on the chain start and there is no need
to subtract the chain start as it may lead to a negative overflow.
This was causing seeking issues when the target chain was not
the first one (that has chain start = 0)

Fixes #606382
This commit is contained in:
Thiago Santos 2010-01-19 08:39:14 -03:00
parent 6dfc0270ec
commit 4b771bff7a

View file

@ -2138,7 +2138,7 @@ gst_ogg_demux_perform_seek (GstOggDemux * ogg, GstEvent * event)
stop = MIN (stop, chain->segment_stop);
}
last_stop = ogg->segment.last_stop - begin_time;
last_stop = ogg->segment.last_stop;
if (chain->segment_start != GST_CLOCK_TIME_NONE)
last_stop += chain->segment_start;