You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-07-06 06:27:36 +02:00
FATE: replace current g722 encoding tests with an encode/decode test
Avoids resampling and channel mixing. This only tests the behavior with respect to input and output audio rather than also testing changes to the encoder or muxer that do not affect the resulting decoded output.
This commit is contained in:
@ -16,9 +16,6 @@ tests/vsynth2/00.pgm: tests/rotozoom$(HOSTEXESUF) | tests/vsynth2
|
|||||||
tests/data/asynth1.sw: tests/audiogen$(HOSTEXESUF) | tests/data
|
tests/data/asynth1.sw: tests/audiogen$(HOSTEXESUF) | tests/data
|
||||||
$(M)./$< $@
|
$(M)./$< $@
|
||||||
|
|
||||||
tests/data/asynth-16000-1.sw: tests/audiogen$(HOSTEXESUF) | tests/data
|
|
||||||
$(M)./$< $@ 16000 1
|
|
||||||
|
|
||||||
tests/data/asynth-%.wav: tests/audiogen$(HOSTEXESUF) | tests/data
|
tests/data/asynth-%.wav: tests/audiogen$(HOSTEXESUF) | tests/data
|
||||||
$(M)./$< $@ $(subst -, ,$*)
|
$(M)./$< $@ $(subst -, ,$*)
|
||||||
|
|
||||||
|
@ -311,11 +311,6 @@ do_audio_encoding ac3.ac3 "-vn -acodec ac3_fixed"
|
|||||||
#$tiny_psnr $pcm_dst $pcm_ref 2 1024
|
#$tiny_psnr $pcm_dst $pcm_ref 2 1024
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -n "$do_g722" ] ; then
|
|
||||||
do_audio_encoding g722.wav "-b 64k -ac 1 -ar 16000 -acodec g722"
|
|
||||||
do_audio_decoding
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -n "$do_g726" ] ; then
|
if [ -n "$do_g726" ] ; then
|
||||||
do_audio_encoding g726.wav "-b 32k -ac 1 -ar 8000 -acodec g726"
|
do_audio_encoding g726.wav "-b 32k -ac 1 -ar 8000 -acodec g726"
|
||||||
do_audio_decoding
|
do_audio_decoding
|
||||||
|
@ -1,9 +1,13 @@
|
|||||||
FATE_TESTS += fate-g722dec-1
|
FATE_G722 += fate-g722dec-1
|
||||||
fate-g722dec-1: CMD = framecrc -i $(SAMPLES)/g722/conf-adminmenu-162.g722
|
fate-g722dec-1: CMD = framecrc -i $(SAMPLES)/g722/conf-adminmenu-162.g722
|
||||||
|
|
||||||
FATE_TESTS += fate-g722enc
|
FATE_G722 += fate-g722-encode
|
||||||
fate-g722enc: tests/data/asynth-16000-1.sw
|
fate-g722-encode: tests/data/asynth-16000-1.wav
|
||||||
fate-g722enc: CMD = md5 -ar 16000 -ac 1 -f s16le -i $(TARGET_PATH)/tests/data/asynth-16000-1.sw -acodec g722 -ac 1 -f g722
|
fate-g722-encode: SRC = tests/data/asynth-16000-1.wav
|
||||||
|
fate-g722-encode: CMD = enc_dec_pcm wav md5 s16le $(SRC) -c:a g722
|
||||||
|
|
||||||
|
FATE_TESTS += $(FATE_G722)
|
||||||
|
fate-g722: $(FATE_G722)
|
||||||
|
|
||||||
FATE_GSM += fate-gsm-ms
|
FATE_GSM += fate-gsm-ms
|
||||||
fate-gsm-ms: CMD = framecrc -i $(SAMPLES)/gsm/ciao.wav
|
fate-gsm-ms: CMD = framecrc -i $(SAMPLES)/gsm/ciao.wav
|
||||||
|
@ -1,4 +0,0 @@
|
|||||||
f30e8e99cfd3f38ba66f1d4131602a19 *./tests/data/acodec/g722.wav
|
|
||||||
48053 ./tests/data/acodec/g722.wav
|
|
||||||
b5568e0e3930ff563824156e8e1015f0 *./tests/data/g722.acodec.out.wav
|
|
||||||
stddev: 8939.44 PSNR: 17.30 MAXDIFF:40370 bytes: 191980/ 1058400
|
|
1
tests/ref/fate/g722-encode
Normal file
1
tests/ref/fate/g722-encode
Normal file
@ -0,0 +1 @@
|
|||||||
|
MD5=7106189574186051c0497b287e2e5f19
|
@ -1 +0,0 @@
|
|||||||
94e2f200d6e05b47cec4aa3e94571cf3
|
|
Reference in New Issue
Block a user