Commit 8297d87e authored by wm4's avatar wm4 Committed by Michael Niedermayer

fate: add mp3 gapless test

Signed-off-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
parent bc4fee7f
......@@ -117,6 +117,7 @@ include $(SRC_PATH)/tests/fate/filter-audio.mak
include $(SRC_PATH)/tests/fate/filter-video.mak
include $(SRC_PATH)/tests/fate/flac.mak
include $(SRC_PATH)/tests/fate/fft.mak
include $(SRC_PATH)/tests/fate/gapless.mak
include $(SRC_PATH)/tests/fate/gif.mak
include $(SRC_PATH)/tests/fate/h264.mak
include $(SRC_PATH)/tests/fate/hevc.mak
......
......@@ -220,6 +220,28 @@ pixfmts(){
test=$outertest
}
gapless(){
sample=$(target_path $1)
extra_args=$2
decfile1="${outdir}/${test}.out-1"
decfile2="${outdir}/${test}.out-2"
cleanfiles="$cleanfiles $decfile1 $decfile2"
# large enough to make ffmpeg.c seek to the start of the file
start_offset=-1
# test packet data
ffmpeg -i "$sample" $extra_args -flags +bitexact -c:a copy -f framecrc -y $decfile1
do_md5sum $decfile1
# test decoded (and cut) data
ffmpeg -i "$sample" $extra_args -flags +bitexact -f wav md5:
# the same as aboce again, with seeking to the start
ffmpeg -ss $start_offset -i "$sample" $extra_args -flags +bitexact -c:a copy -f framecrc -y $decfile2
do_md5sum $decfile2
ffmpeg -ss $start_offset -i "$sample" $extra_args -flags +bitexact -f wav md5:
}
mkdir -p "$outdir"
# Disable globbing: command arguments may contain globbing characters and
......
FATE_GAPLESS-$(CONFIG_MP3_DEMUXER) += fate-gapless-mp3
fate-gapless-mp3: CMD = gapless $(TARGET_SAMPLES)/gapless/gapless.mp3 "-usetoc 1"
FATE_GAPLESS = $(FATE_GAPLESS-yes)
FATE_SAMPLES_AVCONV += $(FATE_GAPLESS)
fate-gapless: $(FATE_GAPLESS)
d5c88cf38416329a052a9b0cb140fb4c *tests/data/fate/gapless-mp3.out-1
3e41cbd4dcd511d3155234684252beab
68f040b12d79c71e3b2e8ba90a9cbd96 *tests/data/fate/gapless-mp3.out-2
3e41cbd4dcd511d3155234684252beab
\ No newline at end of file
Markdown is supported
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