mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-11-26 19:01:44 +02:00
Add special case to avoid binary search when appending index entries.
Originally committed as revision 22400 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
335ee1aadd
commit
67c10de7d2
@ -1305,6 +1305,10 @@ int av_index_search_timestamp(AVStream *st, int64_t wanted_timestamp,
|
||||
a = - 1;
|
||||
b = nb_entries;
|
||||
|
||||
//optimize appending index entries at the end
|
||||
if(b && entries[b-1].timestamp < wanted_timestamp)
|
||||
a= b-1;
|
||||
|
||||
while (b - a > 1) {
|
||||
m = (a + b) >> 1;
|
||||
timestamp = entries[m].timestamp;
|
||||
|
Loading…
Reference in New Issue
Block a user