tests: Add SPDX headers to vsp-unit-test-0026.sh
[renesas/vsp-tests.git] / tests / vsp-unit-test-0014.sh
1 #!/bin/sh
2 # SPDX-License-Identifier: GPL-2.0-or-later
3 # SPDX-FileCopyrightText: 2016-2017 Renesas Electronics Corporation
4
5 #
6 # Test RPF unpacking in RGB mode. Use a RPF -> WPF pipeline with a fixed YUV444M
7 # format on the output and feed frames to the VSP in all YUV formats supported
8 # by the RPF.
9 #
10
11 . ./vsp-lib.sh
12
13 features="rpf.0 wpf.0"
14 formats="NV12M NV16M NV21M NV61M UYVY VYUY YUV420M YUV422M YUV444M YVU420M YVU422M YVU444M YUYV YVYU"
15
16 test_rpf_unpacking() {
17         test_start "RPF unpacking in $format"
18
19         if [ $format = VYUY -a $(vsp1_generation) != VSP1 ] ; then
20                 test_complete skip
21                 return
22         fi
23
24         pipe_configure rpf-wpf 0 0
25         format_configure rpf-wpf 0 0 $format 1024x768 YUV444M
26
27         vsp_runner rpf.0 &
28         vsp_runner wpf.0
29
30         local result=$(compare_frames)
31
32         test_complete $result
33 }
34
35 test_main() {
36         local format
37
38         for format in $formats ; do
39                 test_rpf_unpacking $format
40         done
41 }
42
43 test_init $0 "$features"
44 test_run