X-Git-Url: https://git.ao2.it/experiments/gstreamer.git/blobdiff_plain/7bdb0839fbadd5c43133b7e14a49d41d3dd84e44..6452a3726e5b78d670a5ccc75e6e9005fb6dc24c:/shell/gst-test-videoconvert-background.sh?ds=sidebyside diff --git a/shell/gst-test-videoconvert-background.sh b/shell/gst-test-videoconvert-background.sh new file mode 100755 index 0000000..448295b --- /dev/null +++ b/shell/gst-test-videoconvert-background.sh @@ -0,0 +1,19 @@ +#!/bin/sh +# +# Test to check that the videoconvert background color is actually black. +# +# Depending on the pixelformat black can be represented in different ways, and +# videoconvert used to get some cases wrong. + +set -e + +PIPELINE='videotestsrc ! video/x-raw,format="$format",width=640,height=480 ! rotate angle="0.79" ! autovideoconvert ! autovideosink' +PIPELINE='videotestsrc ! video/x-raw,format="$format",width=640,height=480 ! videoscale add-borders=1 ! video/x-raw,width=800,height=480,pixel-aspect-ratio=1/1 ! videoconvert ! autovideosink' + +FORMATS="ARGB BGR BGRA BGRx RGB RGBA RGBx AYUV xBGR xRGB GRAY8 GRAY16_BE GRAY16_LE" +for format in $FORMATS; +do + echo "Testing format: $format" + GST_PLUGIN_PATH=$(pwd) \ + eval gst-launch-1.0 $PIPELINE > /dev/null 2>&1 +done