stb_vorbis: improve fix for theoretical seek performance problem

master
Dougall Johnson ago%!(EXTRA string=6 years)
parent c3298670d0
commit da79a214ef
  1. 2
      stb_vorbis.c

@ -4721,7 +4721,7 @@ static int seek_to_sample_coarse(stb_vorbis *f, uint32 sample_number)
// if we've just found the last page again then we're in a tricky file,
// and we're close enough (if it wasn't an interpolation probe).
if (mid.page_start == right.page_start) {
if (probe >= 2)
if (probe >= 2 || delta <= 65536)
break;
} else {
if (last_sample_limit < mid.last_decoded_sample)

Loading…
Cancel
Save