summaryrefslogtreecommitdiffstats
path: root/tests/fate
diff options
context:
space:
mode:
authorChris Cunningham <chcunningham@chromium.org>2015-12-01 10:54:38 -0800
committerwm4 <nfxjfg@googlemail.com>2015-12-02 11:02:27 +0100
commit5e6ce28dabe002a6130f17b59c454bdee33088f7 (patch)
tree208d9a3949cfb097f87a9f706c033d90fdc7ce54 /tests/fate
parente1057babdfb01c53e40a3f68edcc59e1bdad7121 (diff)
downloadffmpeg-streaming-5e6ce28dabe002a6130f17b59c454bdee33088f7.zip
ffmpeg-streaming-5e6ce28dabe002a6130f17b59c454bdee33088f7.tar.gz
avformat/mp3dec: prefer "fast_seek" to TOC seek for CBR files.
"Fast seek" uses linear interpolation to find the position of the requested seek time. For CBR this is more direct than using the mp3 TOC and bypassing the TOC avoids problems with TOC precision. (see https://crbug.com/545914#c13) For VBR, fast seek is not precise, so continue to prefer the TOC when available (the lesser of two evils). Also, some re-ordering of the logic in mp3_seek to simplify and give usetoc=1 precedence over fastseek flag. Signed-off-by: wm4 <nfxjfg@googlemail.com>
Diffstat (limited to 'tests/fate')
-rw-r--r--tests/fate/seek.mak2
1 files changed, 1 insertions, 1 deletions
diff --git a/tests/fate/seek.mak b/tests/fate/seek.mak
index dfb2e84..a229e72 100644
--- a/tests/fate/seek.mak
+++ b/tests/fate/seek.mak
@@ -244,7 +244,7 @@ FATE_SEEK += $(FATE_SEEK_LAVF-yes:%=fate-seek-lavf-%)
# extra files
FATE_SEEK_EXTRA-$(CONFIG_MP3_DEMUXER) += fate-seek-extra-mp3
-fate-seek-extra-mp3: CMD = run libavformat/seek-test$(EXESUF) $(TARGET_SAMPLES)/gapless/gapless.mp3 -usetoc 0
+fate-seek-extra-mp3: CMD = run libavformat/seek-test$(EXESUF) $(TARGET_SAMPLES)/gapless/gapless.mp3 -fastseek 1
FATE_SEEK_EXTRA += $(FATE_SEEK_EXTRA-yes)
OpenPOWER on IntegriCloud