From cb25a186eb4da5a4e1c943e89b9cf8a7852723c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Reimar=20D=C3=B6ffinger?= Date: Sat, 7 Apr 2012 13:55:07 +0200 Subject: [PATCH] Fix DCA regression test to work across architectures. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Only the decoding step is not bit-exact, so avoid checksum for that. Signed-off-by: Reimar Döffinger --- tests/codec-regression.sh | 3 ++- tests/ref/acodec/dca | 1 - tests/regression-funcs.sh | 5 +++++ 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/tests/codec-regression.sh b/tests/codec-regression.sh index 54d206e89c..2f63b69cc8 100755 --- a/tests/codec-regression.sh +++ b/tests/codec-regression.sh @@ -441,7 +441,8 @@ fi if [ -n "$do_dca" ] ; then do_audio_encoding dca.dts "-strict -2 -channel_layout 3 -acodec dca" -do_audio_decoding +# decoding is not bit-exact, so skip md5 of decoded file +do_audio_decoding_nomd5 $tiny_psnr $pcm_dst $pcm_ref 2 1920 fi diff --git a/tests/ref/acodec/dca b/tests/ref/acodec/dca index e420db9fca..f4f4a1963b 100644 --- a/tests/ref/acodec/dca +++ b/tests/ref/acodec/dca @@ -1,5 +1,4 @@ 66bd0e602be7fb97dc19151554c0ee29 *./tests/data/acodec/dca.dts 1097124 ./tests/data/acodec/dca.dts -e1842f7616c65612b10b23245645ac40 *./tests/data/dca.acodec.out.wav stddev: 8944.44 PSNR: 17.30 MAXDIFF:56478 bytes: 1060864/ 1058400 stddev: 2424.93 PSNR: 28.64 MAXDIFF:13723 bytes: 1058944/ 1058400 diff --git a/tests/regression-funcs.sh b/tests/regression-funcs.sh index 0e6d64aa26..d14071aab6 100755 --- a/tests/regression-funcs.sh +++ b/tests/regression-funcs.sh @@ -122,3 +122,8 @@ do_audio_decoding() { do_avconv $pcm_dst $DEC_OPTS -i $target_path/$file -sample_fmt s16 -f wav $1 } + +do_audio_decoding_nomd5() +{ + do_avconv_nomd5 $pcm_dst $DEC_OPTS -i $target_path/$file -sample_fmt s16 -f wav $1 +}