mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-25 17:50:36 +00:00
oggdemux: use the chain begin_time instead of our counter
We update the passed begintime argument to narrow our search region in the binary search. This means that it does not always contain the chain begin time after a couple of bisects. Use the real chain->begin_time to bring the granuletime to the time in the chain instead. Fixes #610005
This commit is contained in:
parent
e5f96a7a19
commit
63593f5f1e
1 changed files with 1 additions and 1 deletions
|
@ -1791,7 +1791,7 @@ do_binary_search (GstOggDemux * ogg, GstOggChain * chain, gint64 begin,
|
|||
GST_TIME_FORMAT, granulepos, GST_TIME_ARGS (granuletime));
|
||||
|
||||
granuletime -= pad->start_time;
|
||||
granuletime += begintime;
|
||||
granuletime += chain->begin_time;
|
||||
|
||||
GST_DEBUG_OBJECT (ogg,
|
||||
"found page with granule %" G_GINT64_FORMAT " and time %"
|
||||
|
|
Loading…
Reference in a new issue