mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2024-12-23 15:53:08 +00:00
fate: run aref and vref as regular tests
These tests create reference files used for psnr calculation in the other codec tests. Treating them as (mostly) regular tests simplifies the makefile and makes them visible in the fate reports. The latter makes errors in these runs easier to identify. Signed-off-by: Mans Rullgard <mans@mansr.com>
This commit is contained in:
parent
dede36bd02
commit
70378ea190
16
Makefile
16
Makefile
@ -187,18 +187,16 @@ lavftest: fate-lavf
|
||||
lavfitest: fate-lavfi
|
||||
seektest: fate-seek
|
||||
|
||||
AREF = tests/data/acodec.ref.wav
|
||||
VREF = tests/data/vsynth1.ref.yuv
|
||||
AREF = fate-acodec-aref
|
||||
VREF = fate-vsynth1-vref fate-vsynth2-vref
|
||||
REFS = $(AREF) $(VREF)
|
||||
|
||||
$(REFS): TAG = GEN
|
||||
|
||||
$(VREF): ffmpeg$(EXESUF) tests/vsynth1/00.pgm tests/vsynth2/00.pgm
|
||||
$(M)$(SRC_PATH)/tests/codec-regression.sh vref vsynth1 tests/vsynth1 "$(TARGET_EXEC)" "$(TARGET_PATH)"
|
||||
$(Q)$(SRC_PATH)/tests/codec-regression.sh vref vsynth2 tests/vsynth2 "$(TARGET_EXEC)" "$(TARGET_PATH)"
|
||||
|
||||
$(AREF): ffmpeg$(EXESUF) tests/data/asynth1.sw
|
||||
$(M)$(SRC_PATH)/tests/codec-regression.sh aref acodec tests/acodec "$(TARGET_EXEC)" "$(TARGET_PATH)"
|
||||
|
||||
fate-acodec-aref: CMD = codectest acodec
|
||||
fate-vsynth1-vref: CMD = codectest vsynth1
|
||||
fate-vsynth2-vref: CMD = codectest vsynth2
|
||||
|
||||
ffservertest: ffserver$(EXESUF) tests/vsynth1/00.pgm tests/data/asynth1.sw
|
||||
@echo
|
||||
@ -287,7 +285,7 @@ FATE_UTILS = base64 tiny_psnr
|
||||
|
||||
fate: $(FATE)
|
||||
|
||||
$(FATE): ffmpeg$(EXESUF) $(FATE_UTILS:%=tests/%$(HOSTEXESUF))
|
||||
$(FATE) $(REFS): ffmpeg$(EXESUF) $(FATE_UTILS:%=tests/%$(HOSTEXESUF))
|
||||
@echo "TEST $(@:fate-%=%)"
|
||||
$(Q)$(SRC_PATH)/tests/fate-run.sh $@ "$(SAMPLES)" "$(TARGET_EXEC)" "$(TARGET_PATH)" '$(CMD)' '$(CMP)' '$(REF)' '$(FUZZ)' '$(THREADS)' '$(THREAD_TYPE)'
|
||||
|
||||
|
@ -16,10 +16,10 @@ rm -f "$benchfile"
|
||||
|
||||
# generate reference for quality check
|
||||
if [ -n "$do_vref" ]; then
|
||||
do_ffmpeg_nocheck $raw_ref -f image2 -vcodec pgmyuv -i $raw_src -an -f rawvideo $target_path/$raw_ref
|
||||
do_ffmpeg $raw_ref -f image2 -vcodec pgmyuv -i $raw_src -an -f rawvideo
|
||||
fi
|
||||
if [ -n "$do_aref" ]; then
|
||||
do_ffmpeg_nocheck $pcm_ref -ab 128k -ac 2 -ar 44100 -f s16le -i $pcm_src -f wav $target_path/$pcm_ref
|
||||
do_ffmpeg $pcm_ref -ab 128k -ac 2 -ar 44100 -f s16le -i $pcm_src -f wav
|
||||
fi
|
||||
|
||||
if [ -n "$do_mpeg" ] ; then
|
||||
|
2
tests/ref/acodec/aref
Normal file
2
tests/ref/acodec/aref
Normal file
@ -0,0 +1,2 @@
|
||||
95e54b261530a1bcf6de6fe3b21dc5f6 *./tests/data/acodec.ref.wav
|
||||
1058444 ./tests/data/acodec.ref.wav
|
2
tests/ref/vsynth1/vref
Normal file
2
tests/ref/vsynth1/vref
Normal file
@ -0,0 +1,2 @@
|
||||
c5ccac874dbf808e9088bc3107860042 *./tests/data/vsynth1.ref.yuv
|
||||
7603200 ./tests/data/vsynth1.ref.yuv
|
2
tests/ref/vsynth2/vref
Normal file
2
tests/ref/vsynth2/vref
Normal file
@ -0,0 +1,2 @@
|
||||
dde5895817ad9d219f79a52d0bdfb001 *./tests/data/vsynth2.ref.yuv
|
||||
7603200 ./tests/data/vsynth2.ref.yuv
|
Loading…
Reference in New Issue
Block a user