Browse Source

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.
tags/n0.11
Justin Ruggles 13 years ago
parent
commit
a6c8cca2a8
6 changed files with 9 additions and 17 deletions
  1. +0
    -3
      tests/Makefile
  2. +0
    -5
      tests/codec-regression.sh
  3. +8
    -4
      tests/fate/voice.mak
  4. +0
    -4
      tests/ref/acodec/g722
  5. +1
    -0
      tests/ref/fate/g722-encode
  6. +0
    -1
      tests/ref/fate/g722enc

+ 0
- 3
tests/Makefile View File

@@ -16,9 +16,6 @@ tests/vsynth2/00.pgm: tests/rotozoom$(HOSTEXESUF) | tests/vsynth2
tests/data/asynth1.sw: tests/audiogen$(HOSTEXESUF) | tests/data
$(M)./$< $@

tests/data/asynth-16000-1.sw: tests/audiogen$(HOSTEXESUF) | tests/data
$(M)./$< $@ 16000 1

tests/data/asynth-%.wav: tests/audiogen$(HOSTEXESUF) | tests/data
$(M)./$< $@ $(subst -, ,$*)



+ 0
- 5
tests/codec-regression.sh View File

@@ -311,11 +311,6 @@ do_audio_encoding ac3.ac3 "-vn -acodec ac3_fixed"
#$tiny_psnr $pcm_dst $pcm_ref 2 1024
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
do_audio_encoding g726.wav "-b 32k -ac 1 -ar 8000 -acodec g726"
do_audio_decoding


+ 8
- 4
tests/fate/voice.mak View File

@@ -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_TESTS += fate-g722enc
fate-g722enc: tests/data/asynth-16000-1.sw
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 += fate-g722-encode
fate-g722-encode: tests/data/asynth-16000-1.wav
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-ms: CMD = framecrc -i $(SAMPLES)/gsm/ciao.wav


+ 0
- 4
tests/ref/acodec/g722 View File

@@ -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
- 0
tests/ref/fate/g722-encode View File

@@ -0,0 +1 @@
MD5=7106189574186051c0497b287e2e5f19

+ 0
- 1
tests/ref/fate/g722enc View File

@@ -1 +0,0 @@
94e2f200d6e05b47cec4aa3e94571cf3

Loading…
Cancel
Save