Commit c372a2eb authored by Timothy B. Terriberry's avatar Timothy B. Terriberry
Browse files

One small addendum to 7c52622f.

This case can basically only get hit if there's another stream
 multiplexed in with ours, but this avoids re-scanning the same
 data multiple times when it happens.
parent 6d61f3f1
...@@ -2173,6 +2173,9 @@ static int op_pcm_seek_page(OggOpusFile *_of, ...@@ -2173,6 +2173,9 @@ static int op_pcm_seek_page(OggOpusFile *_of,
if(OP_UNLIKELY(ret<0))return ret; if(OP_UNLIKELY(ret<0))return ret;
/*Bump up the chunk size.*/ /*Bump up the chunk size.*/
chunk_size=OP_MIN(2*chunk_size,OP_CHUNK_SIZE_MAX); chunk_size=OP_MIN(2*chunk_size,OP_CHUNK_SIZE_MAX);
/*If we did find a page from another stream or without a timestamp,
don't read past it.*/
boundary=next_boundary;
} }
} }
else{ else{
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment