mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2025-01-03 05:22:10 +00:00
fate: add mp3 gapless test
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
bc4fee7f2a
commit
8297d87eec
@ -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/filter-video.mak
|
||||||
include $(SRC_PATH)/tests/fate/flac.mak
|
include $(SRC_PATH)/tests/fate/flac.mak
|
||||||
include $(SRC_PATH)/tests/fate/fft.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/gif.mak
|
||||||
include $(SRC_PATH)/tests/fate/h264.mak
|
include $(SRC_PATH)/tests/fate/h264.mak
|
||||||
include $(SRC_PATH)/tests/fate/hevc.mak
|
include $(SRC_PATH)/tests/fate/hevc.mak
|
||||||
|
@ -220,6 +220,28 @@ pixfmts(){
|
|||||||
test=$outertest
|
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"
|
mkdir -p "$outdir"
|
||||||
|
|
||||||
# Disable globbing: command arguments may contain globbing characters and
|
# Disable globbing: command arguments may contain globbing characters and
|
||||||
|
7
tests/fate/gapless.mak
Normal file
7
tests/fate/gapless.mak
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
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)
|
4
tests/ref/fate/gapless-mp3
Normal file
4
tests/ref/fate/gapless-mp3
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
d5c88cf38416329a052a9b0cb140fb4c *tests/data/fate/gapless-mp3.out-1
|
||||||
|
3e41cbd4dcd511d3155234684252beab
|
||||||
|
68f040b12d79c71e3b2e8ba90a9cbd96 *tests/data/fate/gapless-mp3.out-2
|
||||||
|
3e41cbd4dcd511d3155234684252beab
|
Loading…
Reference in New Issue
Block a user