diff options
author | Stefano Sabatini | 2010-06-03 22:17:06 +0000 |
---|---|---|
committer | Stefano Sabatini | 2010-06-03 22:17:06 +0000 |
commit | 8456d947a5a63df41464aa025be6c06a589d926e (patch) | |
tree | e467ea66fce959ac2627684629040396e94ffa22 /tests/lavfi-regression.sh | |
parent | 28f5ea781094e09ee5883fd77e892e8b7b3fe4e5 (diff) |
Exclude from the lavfi_pix_fmts regression test the output pixel
formats which are not currently supported by NUT and which cannot be
played by ffplay.
Originally committed as revision 23458 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'tests/lavfi-regression.sh')
-rwxr-xr-x | tests/lavfi-regression.sh | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/lavfi-regression.sh b/tests/lavfi-regression.sh index 49f740ec7f..f9a6b2b767 100755 --- a/tests/lavfi-regression.sh +++ b/tests/lavfi-regression.sh @@ -24,6 +24,19 @@ get_common_elements() ( echo $res ) +# Returns the elements present in $1 but not in $2. +get_exclusive_elements() ( + for elt1 in $1; do + common="" + for elt2 in $2; do + [ $elt1 = $elt2 ] && common="true" && break; + done + [ -z "$common" ] && res="$res $elt1" + done + + echo $res +) + do_lavfi() { test_name=$1 eval test=\$do_$test_name @@ -55,7 +68,12 @@ vflip " if [ -n "$do_lavfi_pix_fmts" ]; then + # exclude pixel format currently not supported by NUT and which are not supported as input + excluded_pix_fmts="rgb4_byte bgr4_byte rgb444le rgb444be bgr444le bgr444be" + excluded_pix_fmts="$excluded_pix_fmts $(ffmpeg -pix_fmts list 2>/dev/null | sed -ne '9,$p' | grep '^\..\.' | cut -d' ' -f2)" + scale_out_pix_fmts=$(tools/lavfi-showfiltfmts scale | grep "^OUTPUT" | cut -d: -f2) + scale_out_pix_fmts=$(get_exclusive_elements "$scale_out_pix_fmts" "$excluded_pix_fmts") for filter_args in $filters_args; do filter=$(echo $filter_args | sed -e 's/\([^=]\+\)=.*/\1/') |