summaryrefslogtreecommitdiff
path: root/v4l2-fimc-m2m-example/run.sh
diff options
context:
space:
mode:
Diffstat (limited to 'v4l2-fimc-m2m-example/run.sh')
-rwxr-xr-xv4l2-fimc-m2m-example/run.sh38
1 files changed, 38 insertions, 0 deletions
diff --git a/v4l2-fimc-m2m-example/run.sh b/v4l2-fimc-m2m-example/run.sh
new file mode 100755
index 0000000..db02687
--- /dev/null
+++ b/v4l2-fimc-m2m-example/run.sh
@@ -0,0 +1,38 @@
+#!/bin/bash
+
+rotations=(360 90 180 270)
+flips=(1 2)
+formats=(420 422 565 888)
+src_width=208
+src_height=160
+dst_width=240
+dst_height=208
+vidnode=0
+num_passed=0
+num_failed=0
+
+fbset -fb /dev/fb0 -depth 24
+cat /dev/zero > /dev/fb0
+
+# args: format
+function run_test() {
+ local formatname
+ formatname=${formats[$1]}
+ echo "Running test for format: $formatname"
+ ./fimc-m2m-f02 "-d$vidnode" "-iin${formatname}_${src_width}_${src_height}.raw" "-f$1" "-g208x160" "-p0" &
+
+ ./fimc-m2m-f02 "-d$vidnode" "-iin${formatname}_${src_width}_${src_height}.raw" "-f$1" "-g208x160" "-p1"
+
+}
+
+format_id=(0 1 2 3)
+for format in "${format_id[@]}"; do
+ cat /dev/zero > /dev/fb0
+ run_test $format
+ sleep 1
+done
+
+echo Overall test results
+echo Passed: "$num_passed"
+echo Failed: "$num_failed"
+