diff options
Diffstat (limited to 'tests/codec-regression.sh')
-rwxr-xr-x | tests/codec-regression.sh | 60 |
1 files changed, 59 insertions, 1 deletions
diff --git a/tests/codec-regression.sh b/tests/codec-regression.sh index faa61e65fb..48d585a9f8 100755 --- a/tests/codec-regression.sh +++ b/tests/codec-regression.sh @@ -70,6 +70,11 @@ if [ -n "$do_mpeg2thread_ilace" ]; then # mpeg2 encoding interlaced using intra vlc do_video_encoding mpeg2threadivlc.mpg "-qscale 10 -vcodec mpeg2video -f mpeg1video -bf 2 -flags +ildct+ilme -intra_vlc 1 -threads 2 -slices 2" do_video_decoding + +# mpeg2 encoding interlaced +file=${outfile}mpeg2reuse.mpg +do_avconv $file $DEC_OPTS -me_threshold 256 -i ${target_path}/${outfile}mpeg2thread.mpg $ENC_OPTS -same_quant -me_threshold 256 -mb_threshold 1024 -vcodec mpeg2video -f mpeg1video -bf 2 -flags +ildct+ilme -threads 4 +do_video_decoding fi if [ -n "$do_msmpeg4v2" ] ; then @@ -82,6 +87,11 @@ do_video_encoding msmpeg4.avi "-qscale 10 -an -vcodec msmpeg4" do_video_decoding fi +if [ -n "$do_msvideo1" ] ; then +do_video_encoding msvideo1.avi "-an -vcodec msvideo1" +do_video_decoding "" "-pix_fmt yuv420p" +fi + if [ -n "$do_wmv1" ] ; then do_video_encoding wmv1.avi "-qscale 10 -an -vcodec wmv1" do_video_decoding @@ -117,6 +127,11 @@ do_video_encoding huffyuv.avi "-an -vcodec huffyuv -pix_fmt yuv422p -sws_flags n do_video_decoding "" "-strict -2 -pix_fmt yuv420p -sws_flags neighbor+bitexact" fi +if [ -n "$do_amv" ] ; then +do_video_encoding amv.avi "-an -vcodec amv" +do_video_decoding +fi + if [ -n "$do_rc" ] ; then do_video_encoding mpeg4-rc.avi "-b 400k -bf 2 -an -vcodec mpeg4" do_video_decoding @@ -167,6 +182,11 @@ do_video_encoding mjpeg.avi "-qscale 9 -an -vcodec mjpeg -pix_fmt yuvj420p" do_video_decoding "" "-pix_fmt yuv420p" fi +if [ -n "$do_jpeg2000" ] ; then +do_video_encoding jpeg2000.avi "-qscale 7 -an -vcodec j2k -strict experimental -pix_fmt rgb24" +do_video_decoding "-vcodec j2k -strict experimental" "-pix_fmt yuv420p" +fi + if [ -n "$do_ljpeg" ] ; then do_video_encoding ljpeg.avi "-an -vcodec ljpeg -strict -1" do_video_decoding @@ -253,6 +273,16 @@ do_video_encoding dnxhd-720p-10bit.dnxhd "-s hd720 -b 90M -pix_fmt yuv422p10 -vf do_video_decoding "" "-s cif -pix_fmt yuv420p" fi +if [ -n "$do_mpng" ] ; then +do_video_encoding mpng.avi "-an -vcodec png" +do_video_decoding "" "-pix_fmt yuv420p" +fi + +if [ -n "$do_prores" ] ; then +do_video_encoding prores.mov "-vcodec prores" +do_video_decoding "" "-pix_fmt yuv420p" +fi + if [ -n "$do_svq1" ] ; then do_video_encoding svq1.mov "-an -vcodec svq1 -qscale 3 -pix_fmt yuv410p" do_video_decoding "" "-pix_fmt yuv420p" @@ -263,6 +293,12 @@ do_video_encoding flashsv.flv "-an -vcodec flashsv -sws_flags neighbor+full_chro do_video_decoding "" "-pix_fmt yuv420p -sws_flags area+accurate_rnd+bitexact" fi +if [ -n "$do_flashsv2" ] ; then +do_video_encoding flashsv2.flv "-an -vcodec flashsv2 -sws_flags neighbor+full_chroma_int+accurate_rnd+bitexact -strict experimental" +do_video_encoding flashsv2I.flv "-an -vcodec flashsv2 -sws_flags neighbor+full_chroma_int+accurate_rnd+bitexact -strict experimental -g 1" +do_video_decoding "" "-pix_fmt yuv420p -sws_flags area+accurate_rnd+bitexact" +fi + if [ -n "$do_roq" ] ; then do_video_encoding roqav.roq "-vframes 5" do_video_decoding "" "-pix_fmt yuv420p" @@ -273,6 +309,11 @@ do_video_encoding qtrle.mov "-an -vcodec qtrle" do_video_decoding "" "-pix_fmt yuv420p" fi +if [ -n "$do_qtrlegray" ] ; then +do_video_encoding qtrlegray.mov "-an -vcodec qtrle -pix_fmt gray" +do_video_decoding "" "-pix_fmt yuv420p" +fi + if [ -n "$do_rgb" ] ; then do_video_encoding rgb.avi "-an -vcodec rawvideo -pix_fmt bgr24" do_video_decoding "" "-pix_fmt yuv420p" @@ -288,6 +329,18 @@ do_video_encoding yuv.avi "-an -vcodec rawvideo -pix_fmt yuv420p" do_video_decoding "" "-pix_fmt yuv420p" fi +if [ -n "$do_zlib" ] ; then +do_video_encoding zlib.avi "-an -vcodec zlib" +do_video_decoding "" "-pix_fmt yuv420p" +fi + +if [ -n "$do_zmbv" ] ; then +# default level of 9 leads to different results with +# different zlib versions, and even with 0 md5 differs +do_video_encoding_nomd5 zmbv.avi "-an -vcodec zmbv -compression_level 0" +do_video_decoding "" "-pix_fmt yuv420p" +fi + if [ -n "$do_mp2" ] ; then do_audio_encoding mp2.mp2 do_audio_decoding @@ -301,13 +354,18 @@ do_audio_encoding ac3.rm "-vn -acodec ac3_fixed" #$tiny_psnr $pcm_dst $pcm_ref 2 1024 fi +if [ -n "$do_g723_1" ] ; then +do_audio_encoding g723_1.tco "-b:a 6.3k -ac 1 -ar 8000 -acodec g723_1" +do_audio_decoding +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_encoding g726.wav "-b:a 32k -ac 1 -ar 8000 -acodec g726" do_audio_decoding fi |