#!/bin/bash
#
# Copyright(c) 2025 Intel Corporation
# SPDX - License - Identifier: BSD - 2 - Clause - Patent
#
#param 'help' print script params


echo "Run Encoder Conformance Test"
source ./CommonLib.sh

path_correct="$path_global/encoder_tests"
exec_enc_rel="${exec_dec//SvtJpegxsDecApp/SvtJpegxsEncApp}"
#current CI not support delivery Debug
exec_enc_dbg="${exec_enc_rel//RelWithDebInfo/Debug}"
exec_enc_dbg="${exec_enc_dbg//Release/Debug}"

echo "Run Encoder Test"
echo "Decode:          $decode_flag"
echo "Path correct:    $path_correct"
echo "Decoder:         $exec_dec"
echo "Encoder Release: $exec_enc_rel"
echo "Encoder Debug:   $exec_enc_dbg"

error=0

function end {
#   CI output not required
    if [ $decode_flag -eq 0 ]; then
       rm -fr $tmp_dir
    fi

    if ((!($range_min == 0 && $range_min == $range_max))); then
        #No exit when use source to get variable
        echo Exit $0 script with exit $error
        exit $error
    fi
}

# (1:expected error code) (2:md5 or test.jxs file if '.' in name) (3:name input yuv) (4: "all other parameters to encoder")
function test_enc {
    exit_code=$1
    name_yuv=$3
    path_yuv=$path_correct"/"$name_yuv".yuv"
    encoder_parameters=$4

    common_lib_update_test_id_run_return_1_to_ignore
    ignore=$?
     if [ $ignore -ne 0 ]; then
        return
    fi

    name_postfix=$encoder_parameters
#    Rename and space and - in filename to _ and remove double __
    name_postfix="${name_postfix// /_}"
    name_postfix="${name_postfix//-/_}"
    name_postfix="${name_postfix//__/_}"
    name_postfix="${name_postfix//__/_}"
    name_postfix="${name_postfix//__/_}"
    name_postfix="${name_postfix//__/_}"
    name_postfix="${name_postfix//__/_}"


    if [[ "$2" == *"."* ]]; then
        yuv_compare_name=$path_correct"/enc_bin/"$2$name_postfix
    else
        md5=$2
    fi

    bin_name=$test_id_print"_"$name_yuv"_"$name_postfix
#   Reduce file name to 100 chars, too long filename can not be opened.
    bin_name="${bin_name:0:100}"
    bin_path="$tmp_dir/"$bin_name".jxs"
    out_yuv_path="$tmp_dir/"$bin_name".yuv"

#   Encode and check expected error code
    cmd="$valgrind$exec_enc -i $path_yuv -b $bin_path $encoder_parameters"
    echo "run command: $cmd"
    ${cmd}

    ret=$?
    if [ $ret -ne $exit_code ]; then
        echo "FAIL Invalid error code: $ret expected: $exit_code"
        error=1
        end
    fi

    if [ $decode_flag -ne 0 ]; then
#       Check that stream is possible to decode
        if [ $ret -eq 0 ]; then
            cmd="$exec_dec -i $bin_path"
#           CI not required output YUV
            cmd="$cmd -o $out_yuv_path"
            echo "run command: $cmd"
            ${cmd}
            ret=$?
            if [ $ret -ne 0 ]; then
                echo "FAIL Can not decode bitstream, error code: $ret"
                error=1
                end
            fi
#
#            TODO: A place to compare the source YUV and the decoded YUV and see if the quality doesn't drop too much
#
        fi
    fi

#   Check bitstream are as expected
    if [ -z "$md5" ]; then
        echo -n "Test diff: "
        cmd_cmp="diff $yuv_compare_name $yuv_tmp"
        ${cmd_cmp} >  /dev/null
        ret=$?
        if [ $ret -ne 0 ]; then
           echo "FAIL comapare: $cmd_cmp"
           error=1
           end
        else
            echo "OK"
        fi
    elif [ $md5 = "IGNORE" ]; then
        echo "IGNORE TEST OUTPUT"
    else
        echo -n "Test MD5 Expect: $md5 "
        md5_t=`md5sum ${bin_path} | awk '{ print $1 }'`
        if [ $md5 = $md5_t ]; then
            echo "OK"
        else
            echo "FAIL get $md5_t"
#           Comment below 2 lines to generate md5 differences
            error=1
            end
        fi
    fi
}


rm -fr $tmp_dir
mkdir $tmp_dir

#RUN different RC parameters Release/Debug/ ASM_C/ASM_MAX compare Parameters (1:asm) (2:lp number)
function test_rate_control {
    asm=$1
    lp=$2
    cpu_profile=$3
    packetization_mode=$4

#Variable RC
    test_enc 0 272b8f79d98f32b9ad3bc0c419908769 touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1 --coding-signs 2 --rc 0  -n 10 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 3f268410cc008cbdcc73b3c2b863bb8b touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1 --coding-signs 2 --rc 1  -n 10 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 5f48a0d7eb4e5f72f72988f660fdf316 touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1 --coding-signs 2 --rc 2  -n 10 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 5f48a0d7eb4e5f72f72988f660fdf316 touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1 --coding-signs 2 --rc 3  -n 10 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 bf1dce5571cf292e7145719a24d50b61 touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --coding-signs 0 --rc 0  -n 10 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 f7e14efd78c00b7a379ff71e6fb79f80 touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --coding-signs 0 --rc 1  -n 10 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 d77a121997ee39879184c496b1b750f2 touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --coding-signs 0 --rc 2  -n 10 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 d77a121997ee39879184c496b1b750f2 touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --coding-signs 0 --rc 3  -n 10 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
#Variable RC error path
    test_enc 11 IGNORE                          touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 0.1 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1 --coding-signs 2 --rc 0  -n 10 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 11 IGNORE                          touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 0.1 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1 --coding-signs 2 --rc 1  -n 10 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 11 IGNORE                          touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 0.1 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1 --coding-signs 2 --rc 2  -n 10 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 11 IGNORE                          touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 0.1 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1 --coding-signs 2 --rc 3  -n 10 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"

#   8bit tests RC
    test_enc 0 30806455efd03fe6479ab044bf386258 touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0       --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 2fb3a89ebc484e446c2c43110794e573 touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 0 --coding-vpred 0 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 b5c16c7ab5d3f2468492cbe4fbb8a112 touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 5ba7114f90997107a2e4d3efd84d5707 touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 4 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 0583bac19c95f04ee1f14ac7b81a60b2 touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 5 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 51fee7d4718135f926a81c5ed1596192 touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 2 --coding-sigf 1 --coding-vpred 0 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 9a1d0b74116f67bddef29603cbcb1e30 touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 0 --decomp_h 2 --coding-sigf 1 --coding-vpred 0 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 03ae809ac35a7e266a45af0b736e2fdf touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 4 --decomp_v 0 --decomp_h 1 --coding-sigf 1 --coding-vpred 0 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
#   10bit multiple frames
    test_enc 0 9f46d2c838171c8c20d34354604c0861 touchdown_1080p_yuv422p_10_bit_le_60_frames "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 d2b0e596ea32496e662a8c829942ba8f touchdown_1080p_yuv422p_10_bit_le_60_frames "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 1 --decomp_h 4 --coding-sigf 1 --coding-vpred 0 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
#   10bit signal tests RC
    test_enc 0 2439beb60ff03f65280ee9ee4967c8f0 signal_1080p_yuv422p_10bit_le_1_frame       "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 5a9621a4a51ebcfd9b4695ddea2eb6d7 signal_1080p_yuv422p_10bit_le_1_frame       "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 0 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 1567eda8aac6d9688e209bedee44c54f signal_1080p_yuv422p_10bit_le_1_frame       "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 2 --decomp_h 5 --coding-sigf 0 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
#   10bit signal tests RC multiple V H
    test_enc 0 b6caa061056bbd2a32502f57cb259800 signal_1080p_yuv422p_10bit_le_1_frame       "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 b6d91f7b511ef8e92cf3d6dd97bc2fe7 signal_1080p_yuv422p_10bit_le_1_frame       "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 2 --decomp_h 4 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 4698cfadcbc86dca06500da02df81c06 signal_1080p_yuv422p_10bit_le_1_frame       "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 2 --decomp_h 3 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 8232ea5e48efcf06dd03934afb922a17 signal_1080p_yuv422p_10bit_le_1_frame       "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 2 --decomp_h 2 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 e0315f6fd3e0996a02180a594a550327 signal_1080p_yuv422p_10bit_le_1_frame       "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 1 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 ebabd2a4945e414c8f2a516d741fa4db signal_1080p_yuv422p_10bit_le_1_frame       "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 1 --decomp_h 4 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 778af5975ef34ff86771a7dfdd5ea1e4 signal_1080p_yuv422p_10bit_le_1_frame       "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 1 --decomp_h 3 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 30d0858c3efa38a35a5ab89cfc23cc01 signal_1080p_yuv422p_10bit_le_1_frame       "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 1 --decomp_h 2 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 069a5a2313e48890f97346853e7fba98 signal_1080p_yuv422p_10bit_le_1_frame       "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 1 --decomp_h 1 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 606eacd7dc8e8e3c4b95caf87a195a40 signal_1080p_yuv422p_10bit_le_1_frame       "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 0 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 6b8d079a8611784c2e9b3ca62719904e signal_1080p_yuv422p_10bit_le_1_frame       "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 0 --decomp_h 4 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 1527fc924f0e4ae35a2cd5a958254ddc signal_1080p_yuv422p_10bit_le_1_frame       "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 0 --decomp_h 3 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 3d96e37ed0520548550081d4ddb058a6 signal_1080p_yuv422p_10bit_le_1_frame       "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 0 --decomp_h 2 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 f65de7612150dcc88ac0e45161a0eedc signal_1080p_yuv422p_10bit_le_1_frame       "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 0 --decomp_h 1 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"

#   YUV420 RC 420 not support V:0
    test_enc 0 19bfeb66f3f1d78214cd647d49cbdc4d touchdown_720p_yuv420p_8_bit_60_frames      "-w 1280 -h 720  --input-depth 8  --colour-format yuv420 --bpp 4 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0       --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 408e953f81a5d5c0265c1dda850828a7 touchdown_720p_yuv420p_8_bit_60_frames      "-w 1280 -h 720  --input-depth 8  --colour-format yuv420 --bpp 4 --decomp_v 2 --decomp_h 5 --coding-sigf 0 --coding-vpred 0 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 5aa321ff58d6ac277be70a432ab4e99c touchdown_720p_yuv420p_8_bit_60_frames      "-w 1280 -h 720  --input-depth 8  --colour-format yuv420 --bpp 4 --decomp_v 2 --decomp_h 4 --coding-sigf 1 --coding-vpred 0 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 c8ada983a48e47881ee9aa63fdafaaad touchdown_720p_yuv420p_8_bit_60_frames      "-w 1280 -h 720  --input-depth 8  --colour-format yuv420 --bpp 4 --decomp_v 2 --decomp_h 3 --coding-sigf 1 --coding-vpred 0 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 df33d047065d03e9e40434ff55932e86 touchdown_720p_yuv420p_8_bit_60_frames      "-w 1280 -h 720  --input-depth 8  --colour-format yuv420 --bpp 4 --decomp_v 2 --decomp_h 2 --coding-sigf 1 --coding-vpred 0 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 e8ddc8816ad827882988201692368b2d touchdown_720p_yuv420p_8_bit_60_frames      "-w 1280 -h 720  --input-depth 8  --colour-format yuv420 --bpp 4 --decomp_v 1 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 811a2ffeb7857086a8825901537d912c touchdown_720p_yuv420p_8_bit_60_frames      "-w 1280 -h 720  --input-depth 8  --colour-format yuv420 --bpp 4 --decomp_v 1 --decomp_h 4 --coding-sigf 1 --coding-vpred 0 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 e2f0c03bd8774e932ef20738b4ed1620 touchdown_720p_yuv420p_8_bit_60_frames      "-w 1280 -h 720  --input-depth 8  --colour-format yuv420 --bpp 4 --decomp_v 1 --decomp_h 3 --coding-sigf 1 --coding-vpred 0 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 15d6a9b0abf97b0d1a68cf7b72875d5d touchdown_720p_yuv420p_8_bit_60_frames      "-w 1280 -h 720  --input-depth 8  --colour-format yuv420 --bpp 4 --decomp_v 1 --decomp_h 2 --coding-sigf 1 --coding-vpred 0 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 8c32a3286497529c7b79fdade8c7eaa7 touchdown_720p_yuv420p_8_bit_60_frames      "-w 1280 -h 720  --input-depth 8  --colour-format yuv420 --bpp 4 --decomp_v 1 --decomp_h 1 --coding-sigf 1 --coding-vpred 0 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 2e14899ec7e80e1c1c01bbc3714270a1 touchdown_1080p_yuv420p_10_bit_le_60_frames "-w 1920 -h 1080 --input-depth 10 --colour-format yuv420 --bpp 4 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0       --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 268c11a7d6264447d541863faf382199 touchdown_1080p_yuv420p_10_bit_le_60_frames "-w 1920 -h 1080 --input-depth 10 --colour-format yuv420 --bpp 4 --decomp_v 2 --decomp_h 5 --coding-sigf 0 --coding-vpred 0 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 1e34f1625b8f4bb80f15cce890c697c7 touchdown_1080p_yuv420p_10_bit_le_60_frames "-w 1920 -h 1080 --input-depth 10 --colour-format yuv420 --bpp 4 --decomp_v 2 --decomp_h 4 --coding-sigf 1 --coding-vpred 0 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 76b2cc17dfc815624aad91b74bb46233 touchdown_1080p_yuv420p_10_bit_le_60_frames "-w 1920 -h 1080 --input-depth 10 --colour-format yuv420 --bpp 4 --decomp_v 2 --decomp_h 3 --coding-sigf 1 --coding-vpred 0 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 dcc3e3d4428792e1a52a1df0023b18a0 touchdown_1080p_yuv420p_10_bit_le_60_frames "-w 1920 -h 1080 --input-depth 10 --colour-format yuv420 --bpp 4 --decomp_v 2 --decomp_h 2 --coding-sigf 1 --coding-vpred 0 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 d2a531ac5a6695b106ab4a863b719c7a touchdown_1080p_yuv420p_10_bit_le_60_frames "-w 1920 -h 1080 --input-depth 10 --colour-format yuv420 --bpp 4 --decomp_v 1 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 a300cae0c499fdd67e64828e46db61f6 touchdown_1080p_yuv420p_10_bit_le_60_frames "-w 1920 -h 1080 --input-depth 10 --colour-format yuv420 --bpp 4 --decomp_v 1 --decomp_h 4 --coding-sigf 1 --coding-vpred 0 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 70f05eae1b746f7ccd0c4a55f94741f0 touchdown_1080p_yuv420p_10_bit_le_60_frames "-w 1920 -h 1080 --input-depth 10 --colour-format yuv420 --bpp 4 --decomp_v 1 --decomp_h 3 --coding-sigf 1 --coding-vpred 0 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 542934825b15cf1ff5a2642c1599f8b2 touchdown_1080p_yuv420p_10_bit_le_60_frames "-w 1920 -h 1080 --input-depth 10 --colour-format yuv420 --bpp 4 --decomp_v 1 --decomp_h 2 --coding-sigf 1 --coding-vpred 0 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 8750e8b11ebe38633ba1366019e6e141 touchdown_1080p_yuv420p_10_bit_le_60_frames "-w 1920 -h 1080 --input-depth 10 --colour-format yuv420 --bpp 4 --decomp_v 1 --decomp_h 1 --coding-sigf 1 --coding-vpred 0 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"

#   Vertical Prediction significance all modes
    test_enc 0 fa87934b6a4c1a417a69c6eef7840797 touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 0 --coding-vpred 1 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 d78686a5aa9430c6ef7a3f75fb26ad58 touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 1d704df816796807be3b0683271e308b touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 4 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 1a977dc124af4cefd40b4da7459902af touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 5 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 5a81c3a588074da589f4323ef8f27914 touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 2 --coding-sigf 1 --coding-vpred 1 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 fbac9feda037cd42fc05bcb2811922c6 touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 0 --decomp_h 2 --coding-sigf 1 --coding-vpred 1 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 aed3824ddebf9af620d17e19819073ad touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 4 --decomp_v 0 --decomp_h 1 --coding-sigf 1 --coding-vpred 1 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"

    test_enc 0 d68bb097b12a3c512ac76b91defb3a4e touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 0 --coding-vpred 2 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 e12b80ae3710b26d12aa032a2998d9ad touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 2 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 f57fbb31d406c50b64ba8c48fa6fd08e touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 4 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 2 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 a2827e0b3ef3e700572015b93ac42e8a touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 5 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 2 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 20ec9b9834c09ef47e19480eb4cf7190 touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 2 --coding-sigf 1 --coding-vpred 2 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 fce8947e5c944d2bc9bc0d5cde726b77 touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 0 --decomp_h 2 --coding-sigf 1 --coding-vpred 2 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 7e4a2e36ae9f8929a5bc51b9f7d37f45 touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 4 --decomp_v 0 --decomp_h 1 --coding-sigf 1 --coding-vpred 2 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"

    test_enc 0 5c53138f6fa30c5d6b13ead3643c0b14 touchdown_1080p_yuv420p_10_bit_le_60_frames "-w 1920 -h 1080 --input-depth 10 --colour-format yuv420 --bpp 4 --decomp_v 2 --decomp_h 5 --coding-sigf 0 --coding-vpred 1 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 a555b3f920bc54631e6b765fe2e3a646 touchdown_1080p_yuv420p_10_bit_le_60_frames "-w 1920 -h 1080 --input-depth 10 --colour-format yuv420 --bpp 4 --decomp_v 2 --decomp_h 4 --coding-sigf 1 --coding-vpred 1 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 1b43fef889d33f338588dd17c52be46e touchdown_1080p_yuv420p_10_bit_le_60_frames "-w 1920 -h 1080 --input-depth 10 --colour-format yuv420 --bpp 4 --decomp_v 2 --decomp_h 3 --coding-sigf 1 --coding-vpred 1 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 44733a08d8f42930c907c6e837482cb7 touchdown_1080p_yuv420p_10_bit_le_60_frames "-w 1920 -h 1080 --input-depth 10 --colour-format yuv420 --bpp 4 --decomp_v 2 --decomp_h 2 --coding-sigf 1 --coding-vpred 1 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 528d2e6bcbdea2bd3bbf0d1caf268349 touchdown_1080p_yuv420p_10_bit_le_60_frames "-w 1920 -h 1080 --input-depth 10 --colour-format yuv420 --bpp 4 --decomp_v 1 --decomp_h 5 --coding-sigf 1 --coding-vpred 1 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 b93295ddd5806f0e1a5f890add0fbaf7 touchdown_1080p_yuv420p_10_bit_le_60_frames "-w 1920 -h 1080 --input-depth 10 --colour-format yuv420 --bpp 4 --decomp_v 1 --decomp_h 4 --coding-sigf 1 --coding-vpred 1 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 faa18b547f4a144646ae9eb143a49270 touchdown_1080p_yuv420p_10_bit_le_60_frames "-w 1920 -h 1080 --input-depth 10 --colour-format yuv420 --bpp 4 --decomp_v 1 --decomp_h 3 --coding-sigf 1 --coding-vpred 1 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 54bf192e5acf68d43481cf09da439df4 touchdown_1080p_yuv420p_10_bit_le_60_frames "-w 1920 -h 1080 --input-depth 10 --colour-format yuv420 --bpp 4 --decomp_v 1 --decomp_h 2 --coding-sigf 1 --coding-vpred 1 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 371c174d7325351bdc55231553d54c18 touchdown_1080p_yuv420p_10_bit_le_60_frames "-w 1920 -h 1080 --input-depth 10 --colour-format yuv420 --bpp 4 --decomp_v 1 --decomp_h 1 --coding-sigf 1 --coding-vpred 1 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"

    test_enc 0 f9afc4e134902ec4f66bd8f56ace01c4 touchdown_1080p_yuv420p_10_bit_le_60_frames "-w 1920 -h 1080 --input-depth 10 --colour-format yuv420 --bpp 4 --decomp_v 2 --decomp_h 5 --coding-sigf 0 --coding-vpred 2 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 af576de6d5fdb6b00e5805fb97efdac6 touchdown_1080p_yuv420p_10_bit_le_60_frames "-w 1920 -h 1080 --input-depth 10 --colour-format yuv420 --bpp 4 --decomp_v 2 --decomp_h 4 --coding-sigf 1 --coding-vpred 2 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 046e824dc2c9ff29ef948d405883aabb touchdown_1080p_yuv420p_10_bit_le_60_frames "-w 1920 -h 1080 --input-depth 10 --colour-format yuv420 --bpp 4 --decomp_v 2 --decomp_h 3 --coding-sigf 1 --coding-vpred 2 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 288d91a40100393f1adeb643278d60b7 touchdown_1080p_yuv420p_10_bit_le_60_frames "-w 1920 -h 1080 --input-depth 10 --colour-format yuv420 --bpp 4 --decomp_v 2 --decomp_h 2 --coding-sigf 1 --coding-vpred 2 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 42ad3f02e02e6c7546c26e0037f10cd5 touchdown_1080p_yuv420p_10_bit_le_60_frames "-w 1920 -h 1080 --input-depth 10 --colour-format yuv420 --bpp 4 --decomp_v 1 --decomp_h 5 --coding-sigf 1 --coding-vpred 2 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 806e0e5eaaf5ce727997695ebf3c6d11 touchdown_1080p_yuv420p_10_bit_le_60_frames "-w 1920 -h 1080 --input-depth 10 --colour-format yuv420 --bpp 4 --decomp_v 1 --decomp_h 4 --coding-sigf 1 --coding-vpred 2 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 7ccb69ee1212f2dfc034a756f2452119 touchdown_1080p_yuv420p_10_bit_le_60_frames "-w 1920 -h 1080 --input-depth 10 --colour-format yuv420 --bpp 4 --decomp_v 1 --decomp_h 3 --coding-sigf 1 --coding-vpred 2 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 594c618460fe2ad5cf8c648d6f72b6d0 touchdown_1080p_yuv420p_10_bit_le_60_frames "-w 1920 -h 1080 --input-depth 10 --colour-format yuv420 --bpp 4 --decomp_v 1 --decomp_h 2 --coding-sigf 1 --coding-vpred 2 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 b39c655c7ae9ab129a6cf8fbc4e66a09 touchdown_1080p_yuv420p_10_bit_le_60_frames "-w 1920 -h 1080 --input-depth 10 --colour-format yuv420 --bpp 4 --decomp_v 1 --decomp_h 1 --coding-sigf 1 --coding-vpred 2 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"

#VPRED FULL Mode 1
    test_enc 0 8835f2b6089f6dbb4e1ff3113bcf7aa1 touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1 --rc 0       --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 8357ed0cf4044f249f9d5c20a25e8f01 touchdown_1080p_yuv422p_10_bit_le_60_frames "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 ab41fa0ff2bbde9cfd25c0ad494e6bc6 touchdown_1080p_yuv422p_10_bit_le_60_frames "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 1 --decomp_h 4 --coding-sigf 1 --coding-vpred 1 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 16ca6c6fc2cac32f8226cd207c898d10 signal_1080p_yuv422p_10bit_le_1_frame       "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1 --rc 0       --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 921d328cc93f34a146f5480b8a8d21ee signal_1080p_yuv422p_10bit_le_1_frame       "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1 --rc 0       --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 f4db7d0a92a56867f0ff91f16ffc6a42 signal_1080p_yuv422p_10bit_le_1_frame       "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 1 --decomp_h 3 --coding-sigf 1 --coding-vpred 1 --rc 0       --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 1ee228b3e80d5bd7ca3c7a514ffd89e5 signal_1080p_yuv422p_10bit_le_1_frame       "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 0 --decomp_h 1 --coding-sigf 1 --coding-vpred 1 --rc 0       --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 921d328cc93f34a146f5480b8a8d21ee signal_1080p_yuv422p_10bit_le_1_frame       "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1 --rc 0       --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 fa92089453fd739c5019721820975a52 signal_1080p_yuv422p_10bit_le_1_frame       "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 2 --decomp_h 2 --coding-sigf 1 --coding-vpred 1 --rc 0       --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 c6499e5f68010c9ec133562c326a76d7 signal_1080p_yuv422p_10bit_le_1_frame       "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 1 --decomp_h 1 --coding-sigf 1 --coding-vpred 1 --rc 0       --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 da53b3d8514032c0e6e088e1e7fd0263 signal_1080p_yuv422p_10bit_le_1_frame       "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 0 --decomp_h 5 --coding-sigf 1 --coding-vpred 1 --rc 0       --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 b221d7e482a3362bd030fb76879041dd touchdown_720p_yuv420p_8_bit_60_frames      "-w 1280 -h 720  --input-depth 8  --colour-format yuv420 --bpp 4 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1 --rc 0       --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 d566a29177383e14dc8931474cbea1c8 touchdown_1080p_yuv420p_10_bit_le_60_frames "-w 1920 -h 1080 --input-depth 10 --colour-format yuv420 --bpp 4 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1 --rc 0       --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"

#VPRED FULL Mode 2
    test_enc 0 9a2675e4e1e88d06a115d95754b9accd touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 2 --rc 0       --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 25b409aed760abab32d3c18edf8f5431 touchdown_1080p_yuv422p_10_bit_le_60_frames "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 2 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 c0d426275533205d043d9c271507c447 touchdown_1080p_yuv422p_10_bit_le_60_frames "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 1 --decomp_h 4 --coding-sigf 1 --coding-vpred 2 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 a5b199a53e7b6298376f27bdeea170da signal_1080p_yuv422p_10bit_le_1_frame       "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 2 --rc 0       --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 f64a446ed106a2bfd02a8d491ae4c8f8 signal_1080p_yuv422p_10bit_le_1_frame       "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 2 --rc 0       --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 afe05f94ac6b2a33582840dd97c2ff1e signal_1080p_yuv422p_10bit_le_1_frame       "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 1 --decomp_h 3 --coding-sigf 1 --coding-vpred 2 --rc 0       --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 ce66b3ef8fece173d31d46bc77e094fc signal_1080p_yuv422p_10bit_le_1_frame       "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 0 --decomp_h 1 --coding-sigf 1 --coding-vpred 2 --rc 0       --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 f64a446ed106a2bfd02a8d491ae4c8f8 signal_1080p_yuv422p_10bit_le_1_frame       "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 2 --rc 0       --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 0b5e542a9637743df0e320a9e0191705 signal_1080p_yuv422p_10bit_le_1_frame       "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 2 --decomp_h 2 --coding-sigf 1 --coding-vpred 2 --rc 0       --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 14513e6198a9875e633d4fe57935beed signal_1080p_yuv422p_10bit_le_1_frame       "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 1 --decomp_h 1 --coding-sigf 1 --coding-vpred 2 --rc 0       --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 cc4ae9a2fe0c0efe5843ed65743e1775 signal_1080p_yuv422p_10bit_le_1_frame       "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 0 --decomp_h 5 --coding-sigf 1 --coding-vpred 2 --rc 0       --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 6293b2abb047e675ba879e2a7da173cc touchdown_720p_yuv420p_8_bit_60_frames      "-w 1280 -h 720  --input-depth 8  --colour-format yuv420 --bpp 4 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 2 --rc 0       --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 5fa54aba49884ed9ff0e173b419bde8a touchdown_1080p_yuv420p_10_bit_le_60_frames "-w 1920 -h 1080 --input-depth 10 --colour-format yuv420 --bpp 4 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 2 --rc 0       --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"

#Qunatization uniform
    test_enc 0 5d498f8a975e5262c3bd4a6d0c2b03a1 touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --quantization 1 --rc 0       --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 ea5555ca746f096588e5521d1f0cac9f touchdown_1080p_yuv422p_10_bit_le_60_frames "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --quantization 1 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 4b063a08f0e9d7f45cf18075cf67556a touchdown_1080p_yuv422p_10_bit_le_60_frames "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 1 --decomp_h 4 --quantization 1 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 2df29007444683b970bab551b5b89802 signal_1080p_yuv422p_10bit_le_1_frame       "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --quantization 1 --rc 0       --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 21eca777ffdf821c8eacc50dab44c831 signal_1080p_yuv422p_10bit_le_1_frame       "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 2 --decomp_h 5 --quantization 1 --rc 0       --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 43665aede1cc333446e302526684669c signal_1080p_yuv422p_10bit_le_1_frame       "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 1 --decomp_h 3 --quantization 1 --rc 0       --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 af55a5b1eb184be454fa77a608523e8e touchdown_720p_yuv420p_8_bit_60_frames      "-w 1280 -h 720  --input-depth 8  --colour-format yuv420 --bpp 4 --decomp_v 2 --decomp_h 5 --quantization 1 --rc 0       --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 ce8939e77c26cdfb1caf40603f8ab089 touchdown_1080p_yuv420p_10_bit_le_60_frames "-w 1920 -h 1080 --input-depth 10 --colour-format yuv420 --bpp 4 --decomp_v 2 --decomp_h 5 --quantization 1 --rc 0       --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"

#slice height
    test_enc 0 9bb4679fd4123ca3505b67ae38574179 touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 0 --decomp_h 5 --slice-height 7  --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 5df01716bbbe31c8c258e599e6ac8593 touchdown_1080p_yuv422p_10_bit_le_60_frames "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --slice-height 12 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 22595ac54ec9ac5a36ccad3aa0287083 touchdown_1080p_yuv422p_10_bit_le_60_frames "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 1 --decomp_h 4 --slice-height 18 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 3d2d83514172f8aa9cc541ddddca5b6d signal_1080p_yuv422p_10bit_le_1_frame       "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --slice-height 20 --rc 0       --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 b06cc52efb3cdaa80c6af79765471a00 signal_1080p_yuv422p_10bit_le_1_frame       "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 2 --decomp_h 5 --slice-height 24 --rc 0       --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 49eb30e41587e9c254d921145161ab07 signal_1080p_yuv422p_10bit_le_1_frame       "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 1 --decomp_h 3 --slice-height 22 --rc 0       --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 c651c0d6eb1738cb10d9a0f9d28e906e touchdown_720p_yuv420p_8_bit_60_frames      "-w 1280 -h 720  --input-depth 8  --colour-format yuv420 --bpp 4 --decomp_v 2 --decomp_h 5 --slice-height 28 --rc 0       --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 dd38cf1acced4d5e290d0c9a2ae0b5d5 touchdown_1080p_yuv420p_10_bit_le_60_frames "-w 1920 -h 1080 --input-depth 10 --colour-format yuv420 --bpp 4 --decomp_v 2 --decomp_h 5 --slice-height 32 --rc 0       --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 42b45983b900b332ab68f823ad6f85b0 touchdown_1080p_yuv420p_10_bit_le_60_frames "-w 1920 -h 1080 --input-depth 10 --colour-format yuv420 --bpp 4 --decomp_v 2 --decomp_h 5 --slice-height 1080 --rc 0    --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
}


#RUN different RC parameters Release/Debug/ ASM_C/ASM_MAX compare Parameters (1:asm) (2:lp number)
function test_rate_control_signs {
    asm=$1
    lp=$2
    cpu_profile=$3
    packetization_mode=$4

    #Qunatization deadzone
    test_enc 0 72bda342c09923e0baa88fd827615c27 touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1  --quantization 0  --rc 0  --coding-signs 2 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 a222c2bf5511396b693b2d3c7b8379ba touchdown_720p_yuv420p_8_bit_60_frames      "-w 1280 -h 720  --input-depth 8  --colour-format yuv420 --bpp 4 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1  --quantization 0  --rc 0  --coding-signs 2 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 0548f16463ca832e982036ece94d9b94 signal_1080p_yuv422p_10bit_le_1_frame       "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1  --quantization 0  --rc 0  --coding-signs 2 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    #Qunatization uniform
    test_enc 0 1b578f586719fab4cf9a434579f7963d touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1  --quantization 1  --rc 0  --coding-signs 2 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 8f3c0af43762d184f5a507673f3931c3 touchdown_720p_yuv420p_8_bit_60_frames      "-w 1280 -h 720  --input-depth 8  --colour-format yuv420 --bpp 4 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1  --quantization 1  --rc 0  --coding-signs 2 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 97ada3018e39d6856bd758ba8449a141 signal_1080p_yuv422p_10bit_le_1_frame       "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1  --quantization 1  --rc 0  --coding-signs 2 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"

    #Qunatization deadzone
    test_enc 0 cecf65e1a3612fb09f3d3baae85c478d touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1  --quantization 0 --rc 0   --coding-signs 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 07ebd901683480406d4088c896b2e929 touchdown_720p_yuv420p_8_bit_60_frames      "-w 1280 -h 720  --input-depth 8  --colour-format yuv420 --bpp 4 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1  --quantization 0 --rc 0   --coding-signs 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 87eed0ca8142b921ce71c8f0f97c69e0 signal_1080p_yuv422p_10bit_le_1_frame       "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1  --quantization 0 --rc 0   --coding-signs 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    #Qunatization uniform
    test_enc 0 774f6f9a06f9facd48ff21c366f17890 touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1  --quantization 1 --rc 0   --coding-signs 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 487380294ae31c7632e1fce09461677f touchdown_720p_yuv420p_8_bit_60_frames      "-w 1280 -h 720  --input-depth 8  --colour-format yuv420 --bpp 4 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1  --quantization 1 --rc 0   --coding-signs 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 c3eb2b45812ede5bd136afe79cb62ea3 signal_1080p_yuv422p_10bit_le_1_frame       "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1  --quantization 1 --rc 0   --coding-signs 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
}

function test_uncommon_resolution {
    asm=$1
    lp=$2
    cpu_profile=$3
    packetization_mode=$4

#   TEST SLICE HEIGHT EQUAL HEIGHT
    test_enc 5 IGNORE                           uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 1    --slice-height 5000 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 2    --slice-height 5000 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 fc98ea68d3c97b12df3eaa3c3a68d36b uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 3    --slice-height 5000 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 71afa3f7c1c9f1a3dddf13b43c31c830 uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 4    --slice-height 5000 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 9fa9d9f1e46f22956891f4a496fd53b8 uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 5    --slice-height 5000 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 9e0aea481dee0ecb55eca1f8ade17170 uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 6    --slice-height 5000 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 c3a92bc1f8e8cee44fac2515795b7baf uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 7    --slice-height 5000 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 ad5357be34e7e7ab187af3c175162789 uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 1000 --slice-height 5000 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 b42450b7668a00d60b87c1cdfd51287a uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 1001 --slice-height 5000 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 56262d48454b89668b93bb177a2b87ae uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 1002 --slice-height 5000 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 d53a448f317a403a025cdd719a926299 uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 1003 --slice-height 5000 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 effac5c20496e9d7d41a5a6cb921590e uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 1004 --slice-height 5000 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 774bc9bd76c34aca32426fa50eda2cab uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 1005 --slice-height 5000 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 052bbbf43906b6adb4161f7dde656fe5 uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 1006 --slice-height 5000 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 17cbdef35ac15e996698bfe6c54ce208 uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 1007 --slice-height 5000 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 1    --slice-height 5000 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 1 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 4c85a84635cb7c7a0b2ec2dc2e7baa12 uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 2    --slice-height 5000 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 1 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 8068e7fabaedba38149df3d466c9a1c1 uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 3    --slice-height 5000 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 1 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 af9b96efd240c8acd4ed3120c5c3b7f9 uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 4    --slice-height 5000 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 1 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 450f2e55578e0c9aa22fa064518f3917 uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 5    --slice-height 5000 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 1 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 e0a31426b3884b96ce00ec850ac42b7c uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 6    --slice-height 5000 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 1 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 468c3956d7c967c23a335258a4a657da uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 7    --slice-height 5000 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 1 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 13163149352560b4b7e7481795329e0c uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 1000 --slice-height 5000 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 1 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 a60cf01bbc75c282d0d6d5d9bdb2a5fd uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 1001 --slice-height 5000 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 1 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 7e0a05f3ed06a33bbcdd83e9890911b4 uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 1002 --slice-height 5000 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 1 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 1c51e8a91e29680fa440d4a40f313dd0 uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 1003 --slice-height 5000 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 1 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 c633e9c6979bb002d80f981b705a2ba4 uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 1004 --slice-height 5000 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 1 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 174fef114ec3a3b9bdcaef4617d8f1bc uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 1005 --slice-height 5000 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 1 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 47583e09205cb7253e22bbb96e4f65db uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 1006 --slice-height 5000 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 1 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 c1d1d27389f7ac49535b4a0dba36dd75 uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 1007 --slice-height 5000 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 1 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 75e54b35dbe6f75de8a6cb76e819f257 uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 1    --slice-height 5000 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 0 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 6e970c2d125cb8ba95ba1bd75db1f962 uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 2    --slice-height 5000 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 0 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 cdf5b74979d0ba78affaf015d31ee145 uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 3    --slice-height 5000 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 0 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 f997df3e3a26bb884e8f613b9f41b935 uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 4    --slice-height 5000 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 0 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 db92c5397105339f3500fba5415fc56f uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 5    --slice-height 5000 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 0 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 88ed0745de8aae51a2d5de004dd570ac uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 6    --slice-height 5000 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 0 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 a9f49735b35f7de01ed830a289f04207 uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 7    --slice-height 5000 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 0 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 05fa35eee2004ff0f6dd100b5c23ce2c uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 1000 --slice-height 5000 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 0 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 112f5f89263b3b84e55440ec9b01c914 uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 1001 --slice-height 5000 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 0 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 50ea1ded6de5c0e41b31cfcb27c63f45 uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 1002 --slice-height 5000 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 0 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 f6c0cae7769c8a037f6ca31e7c63eb90 uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 1003 --slice-height 5000 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 0 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 8a2d7cfa3a64de2419326e07f2e4db4c uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 1004 --slice-height 5000 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 0 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 df15e22319f2bd821ff336549f00ec18 uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 1005 --slice-height 5000 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 0 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 1bd3cf33b36129ae9b30036de40fc77e uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 1006 --slice-height 5000 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 0 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 1fdcb7e88d405aec9815ef047f16d3c9 uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 1007 --slice-height 5000 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 0 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"

    test_enc 5 IGNORE                           uncommon_resolution_10bit_420_1928x1080     "-w 1920 -h 1    --slice-height 5000 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           uncommon_resolution_10bit_420_1928x1080     "-w 1920 -h 2    --slice-height 5000 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           uncommon_resolution_10bit_420_1928x1080     "-w 1920 -h 3    --slice-height 5000 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 2ddb32afc1a3c5cc2ee861584e63de2b uncommon_resolution_10bit_420_1928x1080     "-w 1920 -h 4    --slice-height 5000 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           uncommon_resolution_10bit_420_1928x1080     "-w 1920 -h 5    --slice-height 5000 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 c6b60a6cfcf7a18933c2334b7d910476 uncommon_resolution_10bit_420_1928x1080     "-w 1920 -h 6    --slice-height 5000 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           uncommon_resolution_10bit_420_1928x1080     "-w 1920 -h 7    --slice-height 5000 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 a51986d54602e27f33145965b8018215 uncommon_resolution_10bit_420_1928x1080     "-w 1920 -h 1000 --slice-height 5000 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           uncommon_resolution_10bit_420_1928x1080     "-w 1920 -h 1001 --slice-height 5000 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 6518ba24b2e6620ab2edd88e104c35d1 uncommon_resolution_10bit_420_1928x1080     "-w 1920 -h 1002 --slice-height 5000 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           uncommon_resolution_10bit_420_1928x1080     "-w 1920 -h 1003 --slice-height 5000 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 9a1650f3037a05f1a9db9a1c0406addb uncommon_resolution_10bit_420_1928x1080     "-w 1920 -h 1004 --slice-height 5000 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           uncommon_resolution_10bit_420_1928x1080     "-w 1920 -h 1005 --slice-height 5000 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 01667cda210ca3e96258bed47dd4f090 uncommon_resolution_10bit_420_1928x1080     "-w 1920 -h 1006 --slice-height 5000 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           uncommon_resolution_10bit_420_1928x1080     "-w 1920 -h 1007 --slice-height 5000 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           uncommon_resolution_10bit_420_1928x1080     "-w 1920 -h 1    --slice-height 5000 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 1 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 7a81a717550e8e1065f254242121d89f uncommon_resolution_10bit_420_1928x1080     "-w 1920 -h 2    --slice-height 5000 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 1 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           uncommon_resolution_10bit_420_1928x1080     "-w 1920 -h 3    --slice-height 5000 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 1 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 c3f4f16b5d4a29bede910ff609170e5e uncommon_resolution_10bit_420_1928x1080     "-w 1920 -h 4    --slice-height 5000 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 1 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           uncommon_resolution_10bit_420_1928x1080     "-w 1920 -h 5    --slice-height 5000 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 1 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 1dd6a8902ab278cc92aa816b00094f7c uncommon_resolution_10bit_420_1928x1080     "-w 1920 -h 6    --slice-height 5000 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 1 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           uncommon_resolution_10bit_420_1928x1080     "-w 1920 -h 7    --slice-height 5000 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 1 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 5b8214ce39a54e07d8dd409c889a9fae uncommon_resolution_10bit_420_1928x1080     "-w 1920 -h 1000 --slice-height 5000 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 1 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           uncommon_resolution_10bit_420_1928x1080     "-w 1920 -h 1001 --slice-height 5000 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 1 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 6abd931cad864d22444fa6bd33a70fe0 uncommon_resolution_10bit_420_1928x1080     "-w 1920 -h 1002 --slice-height 5000 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 1 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           uncommon_resolution_10bit_420_1928x1080     "-w 1920 -h 1003 --slice-height 5000 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 1 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 dfa41d3e4219ebf6d97edde21b7118fe uncommon_resolution_10bit_420_1928x1080     "-w 1920 -h 1004 --slice-height 5000 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 1 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           uncommon_resolution_10bit_420_1928x1080     "-w 1920 -h 1005 --slice-height 5000 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 1 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 2901ea1e9453d79e57fe98d0840f8fff uncommon_resolution_10bit_420_1928x1080     "-w 1920 -h 1006 --slice-height 5000 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 1 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           uncommon_resolution_10bit_420_1928x1080     "-w 1920 -h 1007 --slice-height 5000 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 1 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           uncommon_resolution_10bit_420_1928x1080     "-w 1920 -h 1080    --slice-height 5000 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 0 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"

    #1 precincts 2 slices
    test_enc 0 6e9eaed76e56edf9f8def972939cd8ad uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 8   --slice-height 4 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 94414ac5f2193d08803355e9e5fef9b0 uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 4   --slice-height 2 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 1 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 c349970a4fbc5c89993234ddce5abc89 uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 2   --slice-height 1 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 0 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 dda48748bda02bd97469a4d5d74b6ea8 uncommon_resolution_10bit_420_1928x1080     "-w 1920 -h 8   --slice-height 4 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 af0536c55c77f0348b9c89d85cc30310 uncommon_resolution_10bit_420_1928x1080     "-w 1920 -h 4   --slice-height 2 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 1 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    #2 precincts 2 slices
    test_enc 0 8622ce42dcc0dce63061b414b8c56bea uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 16  --slice-height 8 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 55b7c69a82e27778a62aa9d6b2d47da0 uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 8   --slice-height 4 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 1 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 4698000830c41bc459600857e2df6679 uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 4   --slice-height 2 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 0 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 d13be1873cfc422d34f03b0c7622ac54 uncommon_resolution_10bit_420_1928x1080     "-w 1920 -h 16  --slice-height 8 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 330c82e8360c951c131850aca8478bcc uncommon_resolution_10bit_420_1928x1080     "-w 1920 -h 8   --slice-height 4 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 1 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    #3 precincts 2 slices
    test_enc 0 e37de1695e2cea37139a426e6aec151d uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 24  --slice-height 12 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 9dfdee62f6a71a305924736f6af9f4a3 uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 12  --slice-height 6 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 1 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 bc141bf9d72c097660c72d150e67bf36 uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 6   --slice-height 3 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 0 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 047480377637576b5f677a8a3a14144f uncommon_resolution_10bit_420_1928x1080     "-w 1920 -h 24  --slice-height 12 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 8f4104e422519967739045f51c0091bc uncommon_resolution_10bit_420_1928x1080     "-w 1920 -h 12  --slice-height 6 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 1 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    #5 precincts 2 slices
    test_enc 0 b4ff69304a736724b6c8a88af39fa497 uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 40  --slice-height 20 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 8b4f9d66afc698c67d1cca925ab6a8b0 uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 20  --slice-height 10 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 1 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 4e02dcd2cbeb9c5cb3963fb38abc2465 uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 10  --slice-height 5 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 0 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 186e4730e854acd6d413c945577ebb5c uncommon_resolution_10bit_420_1928x1080     "-w 1920 -h 40  --slice-height 20 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 727af11461baf8543fd794cff5a8b46a uncommon_resolution_10bit_420_1928x1080     "-w 1920 -h 20  --slice-height 10 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 1 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"

#   TEST HEIGHT 422
    test_enc 0 c349b3a49c800f3a1c1dadcad62f4482 uncommon_resolution_8bit_422_1920x1080      "-w 1920 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 1d63e4d8f7480fae0dd6783e4cbaa0cd uncommon_resolution_8bit_422_1920x1081      "-w 1920 -h 1081 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 95fdfdd538966d8d4b8fc4dc3fa0062a uncommon_resolution_8bit_422_1920x1082      "-w 1920 -h 1082 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 4ada1d798011bf1582323719384e489e uncommon_resolution_8bit_422_1920x1083      "-w 1920 -h 1083 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 8b9308f72bd1bbb3411ad2ba6450245b uncommon_resolution_8bit_422_1920x1084      "-w 1920 -h 1084 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 984eec0360ad3c0dc99ff6f240f481ba uncommon_resolution_8bit_422_1920x1085      "-w 1920 -h 1085 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 b63185bfa7536d766763d48c06cbe885 uncommon_resolution_8bit_422_1920x1086      "-w 1920 -h 1086 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 c122a4fa86172d802ebb1111f2afb17d uncommon_resolution_8bit_422_1920x1087      "-w 1920 -h 1087 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"

    test_enc 0 be6bd4fed055f6e965c6f7f394eadc0d uncommon_resolution_10bit_422_1920x1080     "-w 1920 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 6bcc2bd780edc0a12a7ccb631d76972d uncommon_resolution_10bit_422_1920x1081     "-w 1920 -h 1081 --input-depth 10 --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 f73348471c02fbe2538f8f9fcb07b09a uncommon_resolution_10bit_422_1920x1082     "-w 1920 -h 1082 --input-depth 10 --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 10eb70e40ca669c9fcc3655e1876a4a5 uncommon_resolution_10bit_422_1920x1083     "-w 1920 -h 1083 --input-depth 10 --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 d82a8f9e99f94cb3e925045b2b36fa46 uncommon_resolution_10bit_422_1920x1084     "-w 1920 -h 1084 --input-depth 10 --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 ea6fb0d7cc9f7304cd41a7767c498a91 uncommon_resolution_10bit_422_1920x1085     "-w 1920 -h 1085 --input-depth 10 --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 e5775bbb489ffdde091a4aef81230350 uncommon_resolution_10bit_422_1920x1086     "-w 1920 -h 1086 --input-depth 10 --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 e85587dedeb9f6bfed4b11a5f5afb1fb uncommon_resolution_10bit_422_1920x1087     "-w 1920 -h 1087 --input-depth 10 --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"

#   Different transformations height
    test_enc 0 648820e3b817b91ef611d964d734047e uncommon_resolution_8bit_422_1920x1087       "-w 1920 -h 1087 --input-depth 8  --colour-format yuv422 --bpp 4 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 54dcabafa5a41c0c4d8d05c0c3afda66 uncommon_resolution_8bit_422_1920x1087       "-w 1920 -h 1087 --input-depth 8  --colour-format yuv422 --bpp 4 --decomp_v 2 --decomp_h 4 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 c303072074f37a2e59b74accca751df0 uncommon_resolution_8bit_422_1920x1087       "-w 1920 -h 1087 --input-depth 8  --colour-format yuv422 --bpp 4 --decomp_v 2 --decomp_h 3 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 94f9f27636c1bbdb07ffd5695e95d37b uncommon_resolution_8bit_422_1920x1087       "-w 1920 -h 1087 --input-depth 8  --colour-format yuv422 --bpp 4 --decomp_v 2 --decomp_h 2 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 b0bfefe5511d390773debbba3a02f0d8 uncommon_resolution_8bit_422_1920x1087       "-w 1920 -h 1087 --input-depth 8  --colour-format yuv422 --bpp 4 --decomp_v 1 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 ae78e44a45986da8af452b315bb63943 uncommon_resolution_8bit_422_1920x1087       "-w 1920 -h 1087 --input-depth 8  --colour-format yuv422 --bpp 4 --decomp_v 1 --decomp_h 4 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 9126f767d9d3a862480e3e342789124b uncommon_resolution_8bit_422_1920x1087       "-w 1920 -h 1087 --input-depth 8  --colour-format yuv422 --bpp 4 --decomp_v 1 --decomp_h 3 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 8dfd24218bcfba09c9b8ac540394035c uncommon_resolution_8bit_422_1920x1087       "-w 1920 -h 1087 --input-depth 8  --colour-format yuv422 --bpp 4 --decomp_v 1 --decomp_h 2 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 559e21e1dd751d7a21d46e719ba392aa uncommon_resolution_8bit_422_1920x1087       "-w 1920 -h 1087 --input-depth 8  --colour-format yuv422 --bpp 4 --decomp_v 1 --decomp_h 1 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 6917fe890d09cc9cb3c8027d6a52c8c2 uncommon_resolution_8bit_422_1920x1087       "-w 1920 -h 1087 --input-depth 8  --colour-format yuv422 --bpp 4 --decomp_v 0 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 c0c7290aacbb1f4f1f2dbb103bc610d4 uncommon_resolution_8bit_422_1920x1087       "-w 1920 -h 1087 --input-depth 8  --colour-format yuv422 --bpp 4 --decomp_v 0 --decomp_h 4 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 34f042367499611e9cd362df25a96580 uncommon_resolution_8bit_422_1920x1087       "-w 1920 -h 1087 --input-depth 8  --colour-format yuv422 --bpp 4 --decomp_v 0 --decomp_h 3 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 1f48d3b789cdd969c3063d06ac7ecd96 uncommon_resolution_8bit_422_1920x1087       "-w 1920 -h 1087 --input-depth 8  --colour-format yuv422 --bpp 4 --decomp_v 0 --decomp_h 2 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 f88915893328343038cf6702854b9929 uncommon_resolution_8bit_422_1920x1087       "-w 1920 -h 1087 --input-depth 8  --colour-format yuv422 --bpp 4 --decomp_v 0 --decomp_h 1 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"

    test_enc 0 0aed9d246ae9bd3552367ca50c172e9f uncommon_resolution_10bit_422_1920x1087      "-w 1920 -h 1087 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 59957ac52b0a1d5819519c3c8a581409 uncommon_resolution_10bit_422_1920x1087      "-w 1920 -h 1087 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 2 --decomp_h 4 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 deec2d6eda85d5105913195b1e953720 uncommon_resolution_10bit_422_1920x1087      "-w 1920 -h 1087 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 2 --decomp_h 3 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 c7ee70aa1f884fa6c74397a42bc36433 uncommon_resolution_10bit_422_1920x1087      "-w 1920 -h 1087 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 2 --decomp_h 2 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 5fade7d28197c989326a8451860a4dc7 uncommon_resolution_10bit_422_1920x1087      "-w 1920 -h 1087 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 1 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 03f91c29f47d0d7078e558b2fc58e853 uncommon_resolution_10bit_422_1920x1087      "-w 1920 -h 1087 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 1 --decomp_h 4 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 c9c327dbc228b912b1053b40edfa219e uncommon_resolution_10bit_422_1920x1087      "-w 1920 -h 1087 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 1 --decomp_h 3 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 658db2d3f985e732a1204ddaec0e9c30 uncommon_resolution_10bit_422_1920x1087      "-w 1920 -h 1087 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 1 --decomp_h 2 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 dad5fa56f262f6c926def455a96c14c0 uncommon_resolution_10bit_422_1920x1087      "-w 1920 -h 1087 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 1 --decomp_h 1 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 81b12cba3cb3dd9d3aceafd8b33919ad uncommon_resolution_10bit_422_1920x1087      "-w 1920 -h 1087 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 0 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 53903f91cd4ec37e8012ce792062876a uncommon_resolution_10bit_422_1920x1087      "-w 1920 -h 1087 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 0 --decomp_h 4 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 c34423a585aeb2f01cd15fc34af1d47e uncommon_resolution_10bit_422_1920x1087      "-w 1920 -h 1087 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 0 --decomp_h 3 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 35a7b1cc2def86bec1b49ab29e8a77fe uncommon_resolution_10bit_422_1920x1087      "-w 1920 -h 1087 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 0 --decomp_h 2 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 bd5f6a38f47135e8a8351a5a6e44d6b8 uncommon_resolution_10bit_422_1920x1087      "-w 1920 -h 1087 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 0 --decomp_h 1 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"

#   TEST WIDTH 422
    test_enc 0 ca211d4f949998b2affb1e8a2bf7b4ec uncommon_resolution_8bit_422_1922x1080        "-w 1922 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 1d5e84517d24f28ae93797a6a2c3955d uncommon_resolution_8bit_422_1924x1080        "-w 1924 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 9bd95ef84950814c0791ca429f941272 uncommon_resolution_8bit_422_1926x1080        "-w 1926 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 173d6a665fac537dc294993bb4532ef4 uncommon_resolution_10bit_422_1922x1080       "-w 1922 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 7e4a334c7aae3737bdfdb698c3591363 uncommon_resolution_10bit_422_1924x1080       "-w 1924 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 6ad88f1df136ad9df44132fcb7b78c4e uncommon_resolution_10bit_422_1926x1080       "-w 1926 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"

#   Different transformations width
    test_enc 0 c668aeb3cf9d0db825c538487308bad2 uncommon_resolution_8bit_422_1926x1080       "-w 1926 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 4 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 bfe14f77bc88e7d7e6c8af1e7cd7109a uncommon_resolution_8bit_422_1926x1080       "-w 1926 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 4 --decomp_v 2 --decomp_h 4 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 f080c95fb69fd2300819f083b2b5b04d uncommon_resolution_8bit_422_1926x1080       "-w 1926 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 4 --decomp_v 2 --decomp_h 3 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 df5d7be9595a7645e94be0dc1d1ce1c1 uncommon_resolution_8bit_422_1926x1080       "-w 1926 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 4 --decomp_v 2 --decomp_h 2 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 a47322f3a4a0e8996cf11f94cc67523c uncommon_resolution_8bit_422_1926x1080       "-w 1926 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 4 --decomp_v 1 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 b81f0269237eb44628b2074dbebd1ba7 uncommon_resolution_8bit_422_1926x1080       "-w 1926 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 4 --decomp_v 1 --decomp_h 4 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 3b0372f4bb06016584b4d382a7e65d5c uncommon_resolution_8bit_422_1926x1080       "-w 1926 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 4 --decomp_v 1 --decomp_h 3 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 dae60bac4e6d1451f07f703d4346e9a8 uncommon_resolution_8bit_422_1926x1080       "-w 1926 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 4 --decomp_v 1 --decomp_h 2 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 d4d7c597e4bd308627db6e53a2d3b28d uncommon_resolution_8bit_422_1926x1080       "-w 1926 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 4 --decomp_v 1 --decomp_h 1 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 21c7a0d2a415ee0cea28ccf444c319ea uncommon_resolution_8bit_422_1926x1080       "-w 1926 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 4 --decomp_v 0 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 3ace3b69ac0929b356184cd92b4fa3e8 uncommon_resolution_8bit_422_1926x1080       "-w 1926 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 4 --decomp_v 0 --decomp_h 4 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 196d7456be867b4c6aeea58122a23d2e uncommon_resolution_8bit_422_1926x1080       "-w 1926 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 4 --decomp_v 0 --decomp_h 3 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 c7a608c0caa325119ab38dd567c6cecc uncommon_resolution_8bit_422_1926x1080       "-w 1926 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 4 --decomp_v 0 --decomp_h 2 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 a71e6d48ae4f562e8a81c809b465ebeb uncommon_resolution_8bit_422_1926x1080       "-w 1926 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 4 --decomp_v 0 --decomp_h 1 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 8c40e2825de89d3b6aaab5d050c3d47f uncommon_resolution_10bit_422_1926x1080      "-w 1926 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 e08a636283af08daa50aabd40594f9c5 uncommon_resolution_10bit_422_1926x1080      "-w 1926 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 2 --decomp_h 4 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 d8c381b79fce19e777e22e8bfa209f12 uncommon_resolution_10bit_422_1926x1080      "-w 1926 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 2 --decomp_h 3 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 ee02c24164a11b84f0288e76125f4131 uncommon_resolution_10bit_422_1926x1080      "-w 1926 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 2 --decomp_h 2 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 28c87c5f92a1cba1766d492abf0835ad uncommon_resolution_10bit_422_1926x1080      "-w 1926 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 1 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 936a213b1d0970cb02b162465b66208e uncommon_resolution_10bit_422_1926x1080      "-w 1926 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 1 --decomp_h 4 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 e3a7e537b35f41bc7ca5813bace64379 uncommon_resolution_10bit_422_1926x1080      "-w 1926 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 1 --decomp_h 3 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 f6bb4b987daca0355247e23c0f89d8cc uncommon_resolution_10bit_422_1926x1080      "-w 1926 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 1 --decomp_h 2 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 bff107fe269a41e1b38d1f7d0a793ccf uncommon_resolution_10bit_422_1926x1080      "-w 1926 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 1 --decomp_h 1 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 a711d6c9cb6e0080d623656375f25fde uncommon_resolution_10bit_422_1926x1080      "-w 1926 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 0 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 7f89b3ae0f3a6ef34b51cbd33e51395e uncommon_resolution_10bit_422_1926x1080      "-w 1926 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 0 --decomp_h 4 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 17eb3e3700c37b8174efed83fd8804be uncommon_resolution_10bit_422_1926x1080      "-w 1926 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 0 --decomp_h 3 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 52e79fc7d39f5df4904317491e4ca251 uncommon_resolution_10bit_422_1926x1080      "-w 1926 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 0 --decomp_h 2 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 53cbbae5f66c837604bb028e19f9d98f uncommon_resolution_10bit_422_1926x1080      "-w 1926 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 0 --decomp_h 1 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"

#  ERROR config handle
    test_enc 5 IGNORE                           uncommon_resolution_8bit_422_1926x1080       "-w 1921 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           uncommon_resolution_8bit_422_1926x1080       "-w 1923 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           uncommon_resolution_8bit_422_1926x1080       "-w 1925 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           uncommon_resolution_10bit_422_1926x1080      "-w 1921 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           uncommon_resolution_10bit_422_1926x1080      "-w 1923 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           uncommon_resolution_10bit_422_1926x1080      "-w 1925 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"

#   YUV420
    test_enc 0 d3fdf4a77adf9fb2bdc92c71412602f0 uncommon_resolution_8bit_420_1922x1082       "-w 1922 -h 1082 --input-depth 8  --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 8eefd0886c12bd54222430df58bafb4a uncommon_resolution_8bit_420_1924x1084       "-w 1924 -h 1084 --input-depth 8  --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 106e80b65a1b025bc23d0c835d9d06fc uncommon_resolution_8bit_420_1926x1086       "-w 1926 -h 1086 --input-depth 8  --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 1870a9adca560fa8204c0fdb0746dc7e uncommon_resolution_8bit_420_1928x1088       "-w 1928 -h 1088 --input-depth 8  --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 b7cf2d7ed1ad5935d26893a594d8fa62 uncommon_resolution_8bit_420_1920x1088       "-w 1920 -h 1088 --input-depth 8  --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 6c15053ead33f467173c7335ad0e1a27 uncommon_resolution_8bit_420_1928x1080       "-w 1928 -h 1080 --input-depth 8  --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 1ec04e60ec19983d2cf182dbf640b0ba uncommon_resolution_10bit_420_1922x1082      "-w 1922 -h 1082 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 a275441d57aa0903a60c34065984e5b1 uncommon_resolution_10bit_420_1924x1084      "-w 1924 -h 1084 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 cfae0bc8d5fa06ac4f0d5c92b37f6c21 uncommon_resolution_10bit_420_1926x1086      "-w 1926 -h 1086 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 2594349ced10cd5b83e7e6bfc2a60483 uncommon_resolution_10bit_420_1928x1088      "-w 1928 -h 1088 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 234df1c39716ec3975c93b49ea3116d9 uncommon_resolution_10bit_420_1920x1088      "-w 1920 -h 1088 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 053245906fe8df760155bfd8f3c81449 uncommon_resolution_10bit_420_1928x1080      "-w 1928 -h 1080 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"

    test_enc 5 IGNORE                           uncommon_resolution_8bit_420_1928x1088       "-w 1921 -h 1080 --input-depth 8  --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           uncommon_resolution_8bit_420_1928x1088       "-w 1920 -h 1081 --input-depth 8  --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           uncommon_resolution_8bit_420_1928x1088       "-w 1923 -h 1080 --input-depth 8  --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           uncommon_resolution_8bit_420_1928x1088       "-w 1920 -h 1083 --input-depth 8  --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           uncommon_resolution_10bit_420_1928x1088      "-w 1921 -h 1080 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           uncommon_resolution_10bit_420_1928x1088      "-w 1920 -h 1081 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           uncommon_resolution_10bit_420_1928x1088      "-w 1923 -h 1080 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           uncommon_resolution_10bit_420_1928x1088      "-w 1920 -h 1083 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"

#VPRED MODE 1
    test_enc 0 7583ca361e0ec17994966f62cbb4cd18 uncommon_resolution_8bit_422_1920x1081      "-w 1920 -h 1081 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 6eace950a3b19d0deb588ea75b514f0b uncommon_resolution_8bit_422_1920x1083      "-w 1920 -h 1083 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 dfdb5ef2e52d623b6d91803b897ed5c1 uncommon_resolution_8bit_422_1920x1087      "-w 1920 -h 1087 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 049ba99889596e6cfb7d21b19d208567 uncommon_resolution_10bit_422_1920x1081     "-w 1920 -h 1081 --input-depth 10 --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 bd8c68fd83fb702b267f85cbb204a309 uncommon_resolution_10bit_422_1920x1085     "-w 1920 -h 1085 --input-depth 10 --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 8510dc7385bd12a69d987e22d3f02e4b uncommon_resolution_8bit_422_1920x1087      "-w 1920 -h 1087 --input-depth 8  --colour-format yuv422 --bpp 4 --decomp_v 2 --decomp_h 4 --coding-sigf 1 --coding-vpred 1 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 adf00efa6b6f339ba0207db77ae56727 uncommon_resolution_8bit_422_1920x1087      "-w 1920 -h 1087 --input-depth 8  --colour-format yuv422 --bpp 4 --decomp_v 1 --decomp_h 1 --coding-sigf 1 --coding-vpred 1 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 a42e86d766b192eecf58f1de03670210 uncommon_resolution_8bit_422_1920x1087      "-w 1920 -h 1087 --input-depth 8  --colour-format yuv422 --bpp 4 --decomp_v 0 --decomp_h 2 --coding-sigf 1 --coding-vpred 1 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 ee396f4c4df4808f2e541d079a05c042 uncommon_resolution_10bit_422_1920x1087     "-w 1920 -h 1087 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 2 --decomp_h 4 --coding-sigf 1 --coding-vpred 1 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 e362d110f425e6ab1bd08ba261670738 uncommon_resolution_10bit_422_1920x1087     "-w 1920 -h 1087 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 1 --decomp_h 2 --coding-sigf 1 --coding-vpred 1 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 c146aaa02e7e4065ca306eb60e338ba9 uncommon_resolution_10bit_422_1920x1087     "-w 1920 -h 1087 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 0 --decomp_h 2 --coding-sigf 1 --coding-vpred 1 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 410793bdc2b003fdeca80702734ab7a1 uncommon_resolution_8bit_422_1922x1080      "-w 1922 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 a6c44fb4c4f30e346525e79d97bfd5a3 uncommon_resolution_10bit_422_1922x1080     "-w 1922 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 a8787ff9aa8f14ebc0fea691f33a8962 uncommon_resolution_8bit_420_1922x1082      "-w 1922 -h 1082 --input-depth 8  --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 c1f4acecbcc44e423a84a1d423b5bf45 uncommon_resolution_8bit_420_1924x1084      "-w 1924 -h 1084 --input-depth 8  --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 7d2ce361d2ee7115599775b7d42c0712 uncommon_resolution_8bit_420_1926x1086      "-w 1926 -h 1086 --input-depth 8  --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 5535fa3afd6f63b67fc2527610965ddb uncommon_resolution_8bit_420_1928x1088      "-w 1928 -h 1088 --input-depth 8  --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 d78d3d37c1d40b17ead4f5a0e4093d83 uncommon_resolution_8bit_420_1920x1088      "-w 1920 -h 1088 --input-depth 8  --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 18b99ffa6a6abe47c502c7f3e4c829b2 uncommon_resolution_8bit_420_1928x1080      "-w 1928 -h 1080 --input-depth 8  --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 22d98d93451d31bc44f26f1c6a545e26 uncommon_resolution_10bit_420_1922x1082     "-w 1922 -h 1082 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 262700483faa56c18b87df0d1e18cd6e uncommon_resolution_10bit_420_1924x1084     "-w 1924 -h 1084 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 55119ebdf0e99979093eb1cd70a69272 uncommon_resolution_10bit_420_1926x1086     "-w 1926 -h 1086 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 d0a40712aa903f566fba6405f61f8c83 uncommon_resolution_10bit_420_1928x1088     "-w 1928 -h 1088 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 28bdbfcab26bbb05f2099bbe4c5ac391 uncommon_resolution_10bit_420_1920x1088     "-w 1920 -h 1088 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 6835f8ec401e1e80754248f540704aa2 uncommon_resolution_10bit_420_1928x1080     "-w 1928 -h 1080 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 1 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"

#VPRED MODE 2
    test_enc 0 5ece71756a7300768a042220c544c2d3 uncommon_resolution_8bit_422_1920x1081      "-w 1920 -h 1081 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 2 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 4cb1f9fecb1f0d328cb3477b6a3cf420 uncommon_resolution_8bit_422_1920x1083      "-w 1920 -h 1083 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 2 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 34422ab0043fd6861c1bc901d501004c uncommon_resolution_8bit_422_1920x1087      "-w 1920 -h 1087 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 2 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 c24a86234c09c6910342b487242168dc uncommon_resolution_10bit_422_1920x1085     "-w 1920 -h 1085 --input-depth 10 --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 2 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 9f9779a9a6d271c28261b0e97da96339 uncommon_resolution_10bit_422_1920x1081     "-w 1920 -h 1081 --input-depth 10 --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 2 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 f9bc2efd2024677d830a3725ce9cda03 uncommon_resolution_8bit_422_1920x1087      "-w 1920 -h 1087 --input-depth 8  --colour-format yuv422 --bpp 4 --decomp_v 2 --decomp_h 4 --coding-sigf 1 --coding-vpred 2 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 584c51ce38f869c9af9ef60b0596c9b4 uncommon_resolution_8bit_422_1920x1087      "-w 1920 -h 1087 --input-depth 8  --colour-format yuv422 --bpp 4 --decomp_v 1 --decomp_h 1 --coding-sigf 1 --coding-vpred 2 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 644f8b2754cb252c7c2e79a5aca10b6a uncommon_resolution_8bit_422_1920x1087      "-w 1920 -h 1087 --input-depth 8  --colour-format yuv422 --bpp 4 --decomp_v 0 --decomp_h 2 --coding-sigf 1 --coding-vpred 2 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 30e8dbb6c94c584e4ef01aa91560d409 uncommon_resolution_10bit_422_1920x1087     "-w 1920 -h 1087 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 2 --decomp_h 4 --coding-sigf 1 --coding-vpred 2 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 16ac6a5a70b0b93bc6fbd1684400a670 uncommon_resolution_10bit_422_1920x1087     "-w 1920 -h 1087 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 1 --decomp_h 2 --coding-sigf 1 --coding-vpred 2 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 6762998e711e01dc0d45a5054185c28c uncommon_resolution_10bit_422_1920x1087     "-w 1920 -h 1087 --input-depth 10 --colour-format yuv422 --bpp 4 --decomp_v 0 --decomp_h 2 --coding-sigf 1 --coding-vpred 2 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 e4dc6e0dcea394df6f20a505c915f05e uncommon_resolution_8bit_422_1922x1080      "-w 1922 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 2 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 ebc2594e7a2f775c9f999447173a6d14 uncommon_resolution_10bit_422_1922x1080     "-w 1922 -h 1080 --input-depth 10 --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 2 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 68ffb01c4e6a9200e53b4a8e157c3296 uncommon_resolution_8bit_420_1922x1082      "-w 1922 -h 1082 --input-depth 8  --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 2 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 c9a724e7e5ff3a5c48221a7fbf69ecfb uncommon_resolution_8bit_420_1924x1084      "-w 1924 -h 1084 --input-depth 8  --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 2 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 905a1d8c979ce1783b2dc83c98aa1477 uncommon_resolution_8bit_420_1926x1086      "-w 1926 -h 1086 --input-depth 8  --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 2 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 40682d583e5c1d2764e480a5b89c5fd7 uncommon_resolution_8bit_420_1928x1088      "-w 1928 -h 1088 --input-depth 8  --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 2 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 7d44d18913e543117aedbefd8c312c3a uncommon_resolution_8bit_420_1920x1088      "-w 1920 -h 1088 --input-depth 8  --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 2 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 582c91fa6fe29e8435a012fbf9fecb05 uncommon_resolution_8bit_420_1928x1080      "-w 1928 -h 1080 --input-depth 8  --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 2 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 67563ed310a72472c2d619faf1a43353 uncommon_resolution_10bit_420_1922x1082     "-w 1922 -h 1082 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 2 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 616f770123b0eee186b96337e0612dfa uncommon_resolution_10bit_420_1924x1084     "-w 1924 -h 1084 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 2 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 152edd5834b3de03614c00a44493fcdc uncommon_resolution_10bit_420_1926x1086     "-w 1926 -h 1086 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 2 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 18ea2af9f2e15ac64ca84e0ed7c068a9 uncommon_resolution_10bit_420_1928x1088     "-w 1928 -h 1088 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 2 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 72ddaaae199c8451e09c7e2d62600f03 uncommon_resolution_10bit_420_1920x1088     "-w 1920 -h 1088 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 2 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 2d84b06c4d8649fca6f410983bb26af5 uncommon_resolution_10bit_420_1928x1080     "-w 1928 -h 1080 --input-depth 10 --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 2 --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
}

function test_handle_errors {
    asm=$1
    lp=$2
    cpu_profile=$3
    packetization_mode=$4
    #Some images are only random yuv to tests

    #Test error handling 1000 times RC should return error
    test_enc 11 IGNORE                           small_422_8bit_32x32-small-blank-small       "-w 32 -h 32 --input-depth 8  --colour-format yuv422 --bpp 2 -n 1000 --decomp_v 2 --decomp_h 4 --coding-sigf 1 --coding-vpred 0  --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"

    #Unsuported Decomposition
    test_enc 5 IGNORE                           touchdown_1080p_yuv422p_8_bit_60_frames      "-w 1920 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 40 --decomp_v 2 --decomp_h 6 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           touchdown_1080p_yuv422p_8_bit_60_frames      "-w 1920 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 40 --decomp_v 3 --decomp_h 5 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           touchdown_1080p_yuv422p_8_bit_60_frames      "-w 1920 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 40 --decomp_v 2 --decomp_h 1 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           touchdown_1080p_yuv422p_8_bit_60_frames      "-w 1920 -h 1080 --input-depth 8  --colour-format yuv422 --bpp 40 --decomp_v 0 --decomp_h 0 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           touchdown_1080p_yuv422p_8_bit_60_frames      "-w 1920 -h 1080 --input-depth 8  --colour-format yuv420 --bpp 10 --decomp_v 0 --decomp_h 1 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"

    #Invalid sizes
    test_enc 5 IGNORE                           touchdown_1080p_yuv422p_8_bit_60_frames      "-w 1 -h 1 --input-depth 8  --colour-format yuv422 --bpp 40   --decomp_v 0 --decomp_h 1 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           touchdown_1080p_yuv422p_8_bit_60_frames      "-w 2 -h 1 --input-depth 8  --colour-format yuv422 --bpp 1000 --decomp_v 0 --decomp_h 1 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 14557ab6508374d28518d7c14da131b4 touchdown_1080p_yuv422p_8_bit_60_frames      "-w 4 -h 1 --input-depth 8  --colour-format yuv422 --bpp 1000 --decomp_v 0 --decomp_h 1 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           touchdown_1080p_yuv422p_8_bit_60_frames      "-w 4 -h 1 --input-depth 8  --colour-format yuv420 --bpp 1000 --decomp_v 1 --decomp_h 1 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 24b13637154cd6d7624da8db6226e2fc touchdown_1080p_yuv422p_8_bit_60_frames      "-w 4 -h 2 --input-depth 8  --colour-format yuv420 --bpp 1000 --decomp_v 1 --decomp_h 1 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           touchdown_1080p_yuv422p_8_bit_60_frames      "-w 4 -h 2 --input-depth 8  --colour-format yuv420 --bpp 1000 --decomp_v 1 --decomp_h 2 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 26bb0a5f2367d76de3307844d7b1c193 touchdown_1080p_yuv422p_8_bit_60_frames      "-w 8 -h 2 --input-depth 8  --colour-format yuv420 --bpp 1000 --decomp_v 1 --decomp_h 2 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           touchdown_1080p_yuv422p_8_bit_60_frames      "-w 8 -h 2 --input-depth 8  --colour-format yuv420 --bpp 1000 --decomp_v 2 --decomp_h 2 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 9316f9d86a797619781019cc88acfac3 touchdown_1080p_yuv422p_8_bit_60_frames      "-w 8 -h 4 --input-depth 8  --colour-format yuv420 --bpp 1000 --decomp_v 2 --decomp_h 2 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"

    test_enc 5 IGNORE                           touchdown_1080p_yuv420p_10_bit_le_60_frames  "-w 1 -h 1 --input-depth 10 --colour-format yuv422 --bpp 40   --decomp_v 0 --decomp_h 1 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           touchdown_1080p_yuv420p_10_bit_le_60_frames  "-w 2 -h 1 --input-depth 10 --colour-format yuv422 --bpp 1000 --decomp_v 0 --decomp_h 1 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 c35737146ca1c4e2fb332146b26cddab touchdown_1080p_yuv420p_10_bit_le_60_frames  "-w 4 -h 1 --input-depth 10 --colour-format yuv422 --bpp 1000 --decomp_v 0 --decomp_h 1 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           touchdown_1080p_yuv420p_10_bit_le_60_frames  "-w 4 -h 1 --input-depth 10 --colour-format yuv420 --bpp 1000 --decomp_v 1 --decomp_h 1 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 186fed966b7117c6895c0624daab957a touchdown_1080p_yuv420p_10_bit_le_60_frames  "-w 4 -h 2 --input-depth 10 --colour-format yuv420 --bpp 1000 --decomp_v 1 --decomp_h 1 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           touchdown_1080p_yuv420p_10_bit_le_60_frames  "-w 4 -h 2 --input-depth 10 --colour-format yuv420 --bpp 1000 --decomp_v 1 --decomp_h 2 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 fd50cdfcae3083e358e250490864cfed touchdown_1080p_yuv420p_10_bit_le_60_frames  "-w 8 -h 2 --input-depth 10 --colour-format yuv420 --bpp 1000 --decomp_v 1 --decomp_h 2 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           touchdown_1080p_yuv420p_10_bit_le_60_frames  "-w 8 -h 2 --input-depth 10 --colour-format yuv420 --bpp 1000 --decomp_v 2 --decomp_h 2 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 f52f1acfbf3f4885210997ba1070dd3c touchdown_1080p_yuv420p_10_bit_le_60_frames  "-w 8 -h 4 --input-depth 10 --colour-format yuv420 --bpp 1000 --decomp_v 2 --decomp_h 2 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"

    #Too big decomposition for small sizes
    test_enc 0 f98ffcaa5e97c3dcbc4fa8e28176e776 touchdown_1080p_yuv422p_8_bit_60_frames      "-w 4 -h 64 --input-depth 8  --colour-format yuv422 --bpp 1000 --decomp_v 0 --decomp_h 1 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           touchdown_1080p_yuv422p_8_bit_60_frames      "-w 4 -h 64 --input-depth 8  --colour-format yuv422 --bpp 1000 --decomp_v 0 --decomp_h 2 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           touchdown_1080p_yuv422p_8_bit_60_frames      "-w 4 -h 64 --input-depth 8  --colour-format yuv422 --bpp 1000 --decomp_v 1 --decomp_h 3 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"

    test_enc 0 da3ed2172b5c825b6f4f79926881e8c2 touchdown_1080p_yuv422p_8_bit_60_frames      "-w 6 -h 64 --input-depth 8  --colour-format yuv422 --bpp 1000 --decomp_v 1 --decomp_h 2 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 66a348b44cef0ebc0500445af659080a touchdown_1080p_yuv420p_10_bit_le_60_frames  "-w 6 -h 64 --input-depth 10 --colour-format yuv420 --bpp 1000 --decomp_v 1 --decomp_h 2 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           touchdown_1080p_yuv422p_8_bit_60_frames      "-w 6 -h 64 --input-depth 8  --colour-format yuv422 --bpp 1000 --decomp_v 1 --decomp_h 3 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"

    test_enc 0 e7416b763954307b7f001fd821b6161b touchdown_1080p_yuv422p_8_bit_60_frames      "-w 8 -h 64 --input-depth 8  --colour-format yuv422 --bpp 1000 --decomp_v 1 --decomp_h 2 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 91b0da675cbe7b9f5f1fb914595bdedc touchdown_1080p_yuv420p_10_bit_le_60_frames  "-w 8 -h 64 --input-depth 10 --colour-format yuv420 --bpp 1000 --decomp_v 1 --decomp_h 2 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           touchdown_1080p_yuv422p_8_bit_60_frames      "-w 8 -h 64 --input-depth 8  --colour-format yuv422 --bpp 1000 --decomp_v 1 --decomp_h 3 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           touchdown_1080p_yuv422p_8_bit_60_frames      "-w 8 -h 64 --input-depth 8  --colour-format yuv422 --bpp 1000 --decomp_v 1 --decomp_h 4 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"

    test_enc 0 43e44359e60651afd1930b2d8e1311c1 touchdown_1080p_yuv422p_8_bit_60_frames      "-w 16 -h 64 --input-depth 8  --colour-format yuv422 --bpp 1000 --decomp_v 1 --decomp_h 3 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 7e82c1acab57136d77ca4cac1ff14aa6 touchdown_1080p_yuv420p_10_bit_le_60_frames  "-w 16 -h 64 --input-depth 8  --colour-format yuv420 --bpp 1000 --decomp_v 1 --decomp_h 3 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           touchdown_1080p_yuv422p_8_bit_60_frames      "-w 16 -h 64 --input-depth 8  --colour-format yuv422 --bpp 1000 --decomp_v 1 --decomp_h 4 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"

    test_enc 0 99908bbf0318b825fc9b7b84cee24573 touchdown_1080p_yuv422p_8_bit_60_frames      "-w 30 -h 64 --input-depth 8  --colour-format yuv422 --bpp 1000 --decomp_v 1 --decomp_h 4 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 198fbf9ed5f2356ae9ac4cc308f1e4f6 touchdown_1080p_yuv420p_10_bit_le_60_frames  "-w 30 -h 64 --input-depth 10 --colour-format yuv420 --bpp 1000 --decomp_v 1 --decomp_h 4 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           touchdown_1080p_yuv422p_8_bit_60_frames      "-w 30 -h 64 --input-depth 8  --colour-format yuv422 --bpp 1000 --decomp_v 1 --decomp_h 5 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"

    test_enc 0 3662786f6d212116dd4058876788aafc touchdown_1080p_yuv422p_8_bit_60_frames      "-w 32 -h 64 --input-depth 8  --colour-format yuv422 --bpp 1000 --decomp_v 1 --decomp_h 4 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 860289641926f6f8c2d88b2722c062f6 touchdown_1080p_yuv420p_10_bit_le_60_frames  "-w 32 -h 64 --input-depth 10 --colour-format yuv420 --bpp 1000 --decomp_v 1 --decomp_h 4 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 5 IGNORE                           touchdown_1080p_yuv422p_8_bit_60_frames      "-w 32 -h 64 --input-depth 8  --colour-format yuv422 --bpp 1000 --decomp_v 1 --decomp_h 5 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"

    test_enc 0 d06084ab32941fced76d0d45c2354bfe touchdown_1080p_yuv422p_8_bit_60_frames      "-w 34 -h 64 --input-depth 8  --colour-format yuv422 --bpp 1000 --decomp_v 1 --decomp_h 4 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 5ef49ad079b645bc203072f1b04b6bd1 touchdown_1080p_yuv422p_8_bit_60_frames      "-w 34 -h 64 --input-depth 8  --colour-format yuv422 --bpp 1000 --decomp_v 1 --decomp_h 5 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 4a50b64c8c8f77f0db6ac1eb1aaf7c1a touchdown_1080p_yuv422p_8_bit_60_frames      "-w 34 -h 64 --input-depth 8  --colour-format yuv422 --bpp 1000 --decomp_v 2 --decomp_h 5 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"

    test_enc 0 77aed5cf2f6a65ef61511934648047a9 touchdown_1080p_yuv420p_10_bit_le_60_frames  "-w 34 -h 64 --input-depth 10 --colour-format yuv420 --bpp 1000 --decomp_v 1 --decomp_h 4 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 b8a8f05e2850aad3023d1a441063a667 touchdown_1080p_yuv420p_10_bit_le_60_frames  "-w 34 -h 64 --input-depth 10 --colour-format yuv420 --bpp 1000 --decomp_v 1 --decomp_h 5 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 107e50b64d87f3985bf70fe6b9eed38f touchdown_1080p_yuv420p_10_bit_le_60_frames  "-w 34 -h 64 --input-depth 10 --colour-format yuv420 --bpp 1000 --decomp_v 2 --decomp_h 5 --coding-vpred 2 --rc 0 -n 1 --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"

    test_enc 5  IGNORE                          small_422_8bit_32x32-small-blank-small      "-w 32 -h 32 --input-depth 8  --colour-format yuv422 --bpp 0 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0  --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 128c59737e00c29cc8c7f98246c75018 small_422_8bit_32x32-small-blank-small      "-w 32 -h 32 --input-depth 8  --colour-format yuv422 --bpp 6 --decomp_v 2 --decomp_h 4 --coding-sigf 1 --coding-vpred 0  --rc 0      --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"

    test_enc 5  IGNORE                          small_422_8bit_32x32-small-blank-small      "-w 32 -h 32 --input-depth 8  --colour-format yuv422 --bpp 0 --decomp_v 2 --decomp_h 4 --coding-sigf 1 --coding-vpred 0   --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 11 IGNORE                          small_422_8bit_32x32-small-blank-small      "-w 32 -h 32 --input-depth 8  --colour-format yuv422 --bpp 1 --decomp_v 2 --decomp_h 4 --coding-sigf 1 --coding-vpred 0   --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 11 IGNORE                          small_422_8bit_32x32-small-blank-small      "-w 32 -h 32 --input-depth 8  --colour-format yuv422 --bpp 2 --decomp_v 2 --decomp_h 4 --coding-sigf 1 --coding-vpred 0   --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 11 IGNORE                          small_422_8bit_32x32-small-blank-small      "-w 32 -h 32 --input-depth 8  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 4 --coding-sigf 1 --coding-vpred 0   --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 11 IGNORE                          small_422_8bit_32x32-small-blank-small      "-w 32 -h 32 --input-depth 8  --colour-format yuv422 --bpp 4 --decomp_v 2 --decomp_h 4 --coding-sigf 1 --coding-vpred 0   --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 11 IGNORE                          small_422_8bit_32x32-small-blank-small      "-w 32 -h 32 --input-depth 8  --colour-format yuv422 --bpp 5 --decomp_v 2 --decomp_h 4 --coding-sigf 1 --coding-vpred 0   --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 11 IGNORE                          small_422_8bit_32x32-small-blank-small      "-w 32 -h 32 --input-depth 8  --colour-format yuv422 --bpp 5.5 --decomp_v 2 --decomp_h 4 --coding-sigf 1 --coding-vpred 0 --rc 0       --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 128c59737e00c29cc8c7f98246c75018 small_422_8bit_32x32-small-blank-small      "-w 32 -h 32 --input-depth 8  --colour-format yuv422 --bpp 6 --decomp_v 2 --decomp_h 4 --coding-sigf 1 --coding-vpred 0   --rc 0     --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
}


#RUN different RC parameters Release/Debug/ ASM_C/ASM_MAX compare Parameters (1:asm) (2:lp number)
function test_invalid_yuv {
    asm=$1
    lp=$2
    cpu_profile=$3
    packetization_mode=$4

#   Use 8bit YUV as unpacked 10 bit YUV, values in YUV out of a range
    test_enc 0 c9397f629bb1fb04859c634b4509227c touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 10  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 5ec6cd7643957d88ab50ab5a5148064b touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 10  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 4 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 dfd3953d52a0157185797ab9bda5bd7d touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 10  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 3 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 73ca1104ef159c4a0f83e48ce3f46092 touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 10  --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 2 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 cfb023ac37211cf9f58b77b50d7b5d4a touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 10  --colour-format yuv422 --bpp 3 --decomp_v 1 --decomp_h 5 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 8c4a718ed48402012c3fe132b5424bfe touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 10  --colour-format yuv422 --bpp 3 --decomp_v 1 --decomp_h 4 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 c6037b8d9c0e0d0d18c8824d32d478a1 touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 10  --colour-format yuv422 --bpp 3 --decomp_v 1 --decomp_h 3 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 322be443608a464c8126e2f24cdcff8f touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 10  --colour-format yuv422 --bpp 3 --decomp_v 1 --decomp_h 2 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 49b9f08a80c548870444a7710ab40b09 touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 10  --colour-format yuv422 --bpp 3 --decomp_v 1 --decomp_h 1 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 a41527bacaa230c0f2d21a979527ec2d touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 10  --colour-format yuv422 --bpp 3 --decomp_v 0 --decomp_h 5 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 cc3b60bd90a0d97ea1973eadb5ec0507 touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 10  --colour-format yuv422 --bpp 3 --decomp_v 0 --decomp_h 4 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 f4902d4a8eca3121f46057a3d807e0b4 touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 10  --colour-format yuv422 --bpp 3 --decomp_v 0 --decomp_h 3 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 04a1cc7792c31f7cf0a6eb4963273983 touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 10  --colour-format yuv422 --bpp 3 --decomp_v 0 --decomp_h 2 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 324ad7c074338436d9217652e61109da touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 10  --colour-format yuv422 --bpp 3 --decomp_v 0 --decomp_h 1 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
    test_enc 0 5e5bcc14990821eddbcf8daef8207d75 touchdown_1080p_yuv422p_8_bit_60_frames     "-w 1920 -h 1080 --input-depth 10  --colour-format yuv420 --bpp 3 --decomp_v 2 --decomp_h 5 --rc 0 -n 5  --asm $asm --lp $lp --profile $cpu_profile --packetization-mode $packetization_mode"
}

echo RUN SAMPLE ENCODER TEST
exec_enc=$exec_enc_rel
#test_enc 0 a0648fc4fe92b33ffa5edfe75b370fbd touchdown_1080p_yuv422p_8_bit_60_frames "-w 1920 -h 1080 --input-depth 8 --colour-format yuv422 --bpp 3 --decomp_v 2 --decomp_h 5 --coding-sigf 1 --coding-vpred 0 --asm max --lp 2"

echo RUN RELEASE TEST AVX
exec_enc=$exec_enc_rel
[[ $run_fast -eq 0 ]] && test_rate_control C 10 latency 0
[[ $run_fast -eq 0 ]] && test_rate_control avx2 5 cpu 0
                         test_rate_control max 7 latency 0
                         test_rate_control max 7 latency 1

[[ $run_fast -eq 0 ]] && test_rate_control_signs C 10 latency 0
[[ $run_fast -eq 0 ]] && test_rate_control_signs avx2 5 cpu 0
                         test_rate_control_signs max 7 latency 0
                         test_rate_control_signs max 7 latency 1

#echo RUN DEBUG TEST C
#exec_enc=$exec_enc_dbg
#test_rate_control C 1

echo Test Uncommon resolution
[[ $run_fast -eq 0 ]] && test_uncommon_resolution C 10 latency 0
                         test_uncommon_resolution avx2 10 latency 0
[[ $run_fast -eq 0 ]] && test_uncommon_resolution avx2 1 cpu 0
[[ $run_fast -eq 0 ]] && test_uncommon_resolution max 10 latency 0
[[ $run_fast -eq 0 ]] && test_uncommon_resolution avx2 1 cpu 1
[[ $run_fast -eq 0 ]] && test_uncommon_resolution max 10 latency 1

echo Test Handle errors
[[ $run_fast -eq 0 ]] && test_handle_errors C 2 cpu 0
                         test_handle_errors avx2 2 latency 0
                         test_handle_errors avx2 2 latency 1

echo Test Handle Invalid Input YUV
[[ $run_fast -eq 0 ]] && test_invalid_yuv C 10 latency 0
[[ $run_fast -eq 0 ]] && test_invalid_yuv C 10 cpu 0
                         test_invalid_yuv avx2 10 latency 0
[[ $run_fast -eq 0 ]] && test_invalid_yuv avx2 1 cpu 0
[[ $run_fast -eq 0 ]] && test_invalid_yuv max 10 latency 0
[[ $run_fast -eq 0 ]] && test_invalid_yuv max 10 cpu 0
[[ $run_fast -eq 0 ]] && test_invalid_yuv max 10 latency 1
[[ $run_fast -eq 0 ]] && test_invalid_yuv max 10 cpu 1

common_lib_end_summary

echo "DONE Encoder OK"
error=0
end
