@ -15,10 +15,7 @@ datadir="./tests/data"
target_datadir = " ${ target_path } / ${ datadir } "
this = " $test . $test_ref "
logdir = " $datadir /regression/ $test_ref "
logfile = " $logdir / $test "
outfile = " $datadir / $test_ref / "
errfile = " $datadir / $this .err "
# various files
ffmpeg = " $target_exec ${ target_path } /ffmpeg "
@ -37,12 +34,8 @@ trap 'rm -f -- $cleanfiles' EXIT
mkdir -p " $datadir "
mkdir -p " $outfile "
mkdir -p " $logdir "
( exec >& 3) 2>/dev/null || exec 3>& 2
[ " ${ V -0 } " -gt 0 ] && echov = echov || echov = :
[ " ${ V -0 } " -gt 1 ] || exec 2>$errfile
echov( ) {
echo " $@ " >& 3
@ -67,13 +60,13 @@ do_ffmpeg()
shift
set -- $* ${ target_path } /$f
run_ffmpeg $*
do_md5sum $f >> $logfile
do_md5sum $f
if [ $f = $raw_dst ] ; then
$tiny_psnr $f $raw_ref >> $logfile
$tiny_psnr $f $raw_ref
elif [ $f = $pcm_dst ] ; then
$tiny_psnr $f $pcm_ref 2 >> $logfile
$tiny_psnr $f $pcm_ref 2
else
wc -c $f >> $logfile
wc -c $f
fi
}
@ -84,11 +77,11 @@ do_ffmpeg_nomd5()
set -- $* ${ target_path } /$f
run_ffmpeg $*
if [ $f = $raw_dst ] ; then
$tiny_psnr $f $raw_ref >> $logfile
$tiny_psnr $f $raw_ref
elif [ $f = $pcm_dst ] ; then
$tiny_psnr $f $pcm_ref 2 >> $logfile
$tiny_psnr $f $pcm_ref 2
else
wc -c $f >> $logfile
wc -c $f
fi
}
@ -97,7 +90,7 @@ do_ffmpeg_crc()
f = " $1 "
shift
run_ffmpeg $* -f crc " $target_crcfile "
echo " $f $( cat $crcfile ) " >> $logfile
echo " $f $( cat $crcfile ) "
}
do_video_decoding( )