diff --git a/tests/lavf-regression.sh b/tests/lavf-regression.sh index e48358c1d0bb839d5698776628443d8202d03e6c..286d94febef23624d36525dcd5a04f435cbc702b 100755 --- a/tests/lavf-regression.sh +++ b/tests/lavf-regression.sh @@ -20,6 +20,16 @@ do_lavf() do_avconv_crc $file $DEC_OPTS -i $target_path/$file $3 } +do_lavf_timecode_nodrop() { do_lavf $1 "$2 -timecode 02:56:14:13"; } +do_lavf_timecode_drop() { do_lavf $1 "$2 -timecode 02:56:14.13 -r 30000/1001"; } + +do_lavf_timecode() +{ + do_lavf_timecode_nodrop "$@" + do_lavf_timecode_drop "$@" + do_lavf "$@" +} + do_streamed_images() { file=${outfile}${1}pipe.$1 @@ -61,11 +71,11 @@ do_avconv $file $DEC_OPTS -f image2 -vcodec pgmyuv -i $raw_src $DEC_OPTS -ar 441 fi if [ -n "$do_mpg" ] ; then -do_lavf mpg "-ab 64k" +do_lavf_timecode mpg "-ab 64k" fi if [ -n "$do_mxf" ] ; then -do_lavf mxf "-ar 48000 -bf 2 -timecode 02:56:14:13" +do_lavf_timecode mxf "-ar 48000 -bf 2" fi if [ -n "$do_mxf_d10" ]; then @@ -89,14 +99,18 @@ do_lavf flv -an fi if [ -n "$do_mov" ] ; then -do_lavf mov "-acodec pcm_alaw -vcodec mpeg4" +do_lavf_timecode mov "-acodec pcm_alaw -vcodec mpeg4" fi if [ -n "$do_dv_fmt" ] ; then +do_lavf_timecode_nodrop dv "-ar 48000 -r 25 -s pal -ac 2" +do_lavf_timecode_drop dv "-ar 48000 -pix_fmt yuv411p -s ntsc -ac 2" do_lavf dv "-ar 48000 -r 25 -s pal -ac 2" fi if [ -n "$do_gxf" ] ; then +do_lavf_timecode_nodrop gxf "-ar 48000 -r 25 -s pal -ac 1" +do_lavf_timecode_drop gxf "-ar 48000 -s ntsc -ac 1" do_lavf gxf "-ar 48000 -r 25 -s pal -ac 1" fi diff --git a/tests/ref/lavf/dv_fmt b/tests/ref/lavf/dv_fmt index ded1cee6d223ccdd8478c023610919b97628db2a..884c079243f3ffbfe0ce50f352cdfb59d9eb85b1 100644 --- a/tests/ref/lavf/dv_fmt +++ b/tests/ref/lavf/dv_fmt @@ -1,3 +1,9 @@ +6f9cfff48f536fa727696f2f9fb3ac08 *./tests/data/lavf/lavf.dv +3600000 ./tests/data/lavf/lavf.dv +./tests/data/lavf/lavf.dv CRC=0x5ce4e5e4 +cc33ae4f9e6828914dea0f09d1241b7e *./tests/data/lavf/lavf.dv +3480000 ./tests/data/lavf/lavf.dv +./tests/data/lavf/lavf.dv CRC=0x8d5e9e8f 3a6a9163a67b729b4a6b5d972ccceb97 *./tests/data/lavf/lavf.dv 3600000 ./tests/data/lavf/lavf.dv ./tests/data/lavf/lavf.dv CRC=0x5ce4e5e4 diff --git a/tests/ref/lavf/gxf b/tests/ref/lavf/gxf index 57839c9c9e86d1235cd196e1f09de9777bb99c38..5796895a1d81b01b004fddf06a31f3205b8a4050 100644 --- a/tests/ref/lavf/gxf +++ b/tests/ref/lavf/gxf @@ -1,3 +1,9 @@ +befc1a39c37a4ecd9264942a3e34b3f6 *./tests/data/lavf/lavf.gxf +796392 ./tests/data/lavf/lavf.gxf +./tests/data/lavf/lavf.gxf CRC=0x102918fd +267d2b2b6e357209d76c366302cf35c3 *./tests/data/lavf/lavf.gxf +794572 ./tests/data/lavf/lavf.gxf +./tests/data/lavf/lavf.gxf CRC=0xab47d02d 1c1693cf2358025f1e37ac76e1da925a *./tests/data/lavf/lavf.gxf 796392 ./tests/data/lavf/lavf.gxf ./tests/data/lavf/lavf.gxf CRC=0x102918fd diff --git a/tests/ref/lavf/mov b/tests/ref/lavf/mov index 619489c6b3cf172ecf4d0ce0ae3c2ff1c65c65a5..610a7592ce2ca05dbcdd64fc39f00a78d888d418 100644 --- a/tests/ref/lavf/mov +++ b/tests/ref/lavf/mov @@ -1,3 +1,9 @@ 9a0b239ff596da58debcf210dece3985 *./tests/data/lavf/lavf.mov 357821 ./tests/data/lavf/lavf.mov ./tests/data/lavf/lavf.mov CRC=0x2f6a9b26 +cea874222a6d40b1761d75ea11ebe681 *./tests/data/lavf/lavf.mov +367251 ./tests/data/lavf/lavf.mov +./tests/data/lavf/lavf.mov CRC=0xab307eb9 +9a0b239ff596da58debcf210dece3985 *./tests/data/lavf/lavf.mov +357821 ./tests/data/lavf/lavf.mov +./tests/data/lavf/lavf.mov CRC=0x2f6a9b26 diff --git a/tests/ref/lavf/mpg b/tests/ref/lavf/mpg index b81cb8a8de2926303d96b879c65c1689c7e9c0d0..a22e2088a6922feb1056c730365bc6fa14b526fb 100644 --- a/tests/ref/lavf/mpg +++ b/tests/ref/lavf/mpg @@ -1,3 +1,9 @@ +6103dbae73aec6c9bf05bbbc6ea35f89 *./tests/data/lavf/lavf.mpg +372736 ./tests/data/lavf/lavf.mpg +./tests/data/lavf/lavf.mpg CRC=0xf361ed74 +91b42dd3352e21dd0dee57f6a7241ca2 *./tests/data/lavf/lavf.mpg +387072 ./tests/data/lavf/lavf.mpg +./tests/data/lavf/lavf.mpg CRC=0x3d6ddf56 dd60652c2193670abffb8c2a123a820e *./tests/data/lavf/lavf.mpg 372736 ./tests/data/lavf/lavf.mpg ./tests/data/lavf/lavf.mpg CRC=0xf361ed74 diff --git a/tests/ref/lavf/mxf b/tests/ref/lavf/mxf index 73eb30708148e6b38ad7220db3c63f4580ad1cd9..f78fe3844ed3ee8a43dd333d7f94af6bde43e382 100644 --- a/tests/ref/lavf/mxf +++ b/tests/ref/lavf/mxf @@ -1,3 +1,9 @@ 785e38ddd2466046f30aa36399b8f8fa *./tests/data/lavf/lavf.mxf 525881 ./tests/data/lavf/lavf.mxf -./tests/data/lavf/lavf.mxf CRC=0x4ace0849 \ No newline at end of file +./tests/data/lavf/lavf.mxf CRC=0x4ace0849 +ccaa42c75e653f71604fd28c7c83722d *./tests/data/lavf/lavf.mxf +537657 ./tests/data/lavf/lavf.mxf +./tests/data/lavf/lavf.mxf CRC=0x9b928d6b +c78207030d57b48295b089916849d50d *./tests/data/lavf/lavf.mxf +525881 ./tests/data/lavf/lavf.mxf +./tests/data/lavf/lavf.mxf CRC=0x4ace0849