Heavy Ogg duration lookup with chained streams
The search backward strategy for duration is bad as the file might be a chained stream.
see #9591 (closed)
It should at least cancel lookup if not found after 2 * i_streams * MAX_PAGE_SIZE.
A bisection search for a max_granule is probably better and would warm up seek cache.