tests: Add SPDX headers to vsp-unit-test-0026.sh
[renesas/vsp-tests.git] / tests / vsp-unit-test-0015.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 SRU upscaling in RGB and YUV modes.
7 #
8 # SRU processing of RGB data may generate adverse effects such as color blue.
9 # YUV processing is thus recommended, RGB processing must be evaluated
10 # carefully before putting it into practical use.
11 #
12
13 . ./vsp-lib.sh
14
15 features="rpf.0 sru wpf.0"
16 formats="RGB24 YUV444M"
17
18 test_sru() {
19         local format=$1
20         local insize=$2
21         local outsize=$3
22
23         test_start "SRU scaling from $insize to $outsize in $format"
24
25         pipe_configure rpf-sru
26         format_configure rpf-sru $format $insize $format $outsize
27
28         vsp_runner rpf.0 &
29         vsp_runner wpf.0
30
31         local result=$(compare_frames)
32
33         test_complete $result
34 }
35
36 test_main() {
37         local format
38
39         for format in $formats ; do
40                 test_sru $format 1024x768 1024x768  # without scaling
41                 test_sru $format 1024x768 2048x1536 # SRUx2
42         done
43 }
44
45 test_init $0 "$features"
46 test_run