| Index: source/libvpx/test/vp9_spatial_svc_encoder.sh
|
| ===================================================================
|
| --- source/libvpx/test/vp9_spatial_svc_encoder.sh (revision 290053)
|
| +++ source/libvpx/test/vp9_spatial_svc_encoder.sh (working copy)
|
| @@ -25,12 +25,13 @@
|
|
|
| # Runs vp9_spatial_svc_encoder. $1 is the test name.
|
| vp9_spatial_svc_encoder() {
|
| - local encoder="${LIBVPX_BIN_PATH}/vp9_spatial_svc_encoder"
|
| - encoder="${encoder}${VPX_TEST_EXE_SUFFIX}"
|
| - local test_name="$1"
|
| - local output_file="${VPX_TEST_OUTPUT_DIR}/vp9_ssvc_encoder${test_name}.ivf"
|
| - local frames_to_encode="10"
|
| - local max_kf="9999"
|
| + local readonly \
|
| + encoder="${LIBVPX_BIN_PATH}/vp9_spatial_svc_encoder${VPX_TEST_EXE_SUFFIX}"
|
| + local readonly test_name="$1"
|
| + local readonly \
|
| + output_file="${VPX_TEST_OUTPUT_DIR}/vp9_ssvc_encoder${test_name}.ivf"
|
| + local readonly frames_to_encode=10
|
| + local readonly max_kf=9999
|
|
|
| shift
|
|
|
| @@ -40,52 +41,32 @@
|
| fi
|
|
|
| eval "${VPX_TEST_PREFIX}" "${encoder}" -w "${YUV_RAW_INPUT_WIDTH}" \
|
| - -h "${YUV_RAW_INPUT_HEIGHT}" -k "${max_kf}" -f "${frames_to_encode}" \
|
| - "$@" "${YUV_RAW_INPUT}" "${output_file}" ${devnull}
|
| + -h "${YUV_RAW_INPUT_HEIGHT}" -k "${max_kf}" -f "${frames_to_encode}" \
|
| + "$@" "${YUV_RAW_INPUT}" "${output_file}" ${devnull}
|
|
|
| [ -e "${output_file}" ] || return 1
|
| }
|
|
|
| -# Each mode is run with layer count 1-$vp9_ssvc_test_layers.
|
| +# Each test is run with layer count 1-$vp9_ssvc_test_layers.
|
| vp9_ssvc_test_layers=5
|
|
|
| -vp9_spatial_svc_mode_i() {
|
| +vp9_spatial_svc() {
|
| if [ "$(vp9_encode_available)" = "yes" ]; then
|
| - local test_name="${FUNCNAME}"
|
| + local readonly test_name="vp9_spatial_svc"
|
| for layers in $(seq 1 ${vp9_ssvc_test_layers}); do
|
| - vp9_spatial_svc_encoder "${test_name}" -m i -l ${layers}
|
| + vp9_spatial_svc_encoder "${test_name}" -l ${layers}
|
| done
|
| fi
|
| }
|
|
|
| -vp9_spatial_svc_mode_altip() {
|
| - if [ "$(vp9_encode_available)" = "yes" ]; then
|
| - local test_name="${FUNCNAME}"
|
| - for layers in $(seq 1 ${vp9_ssvc_test_layers}); do
|
| - vp9_spatial_svc_encoder "${test_name}" -m "alt-ip" -l ${layers}
|
| - done
|
| - fi
|
| -}
|
| +readonly vp9_spatial_svc_tests="DISABLED_vp9_spatial_svc_mode_i
|
| + DISABLED_vp9_spatial_svc_mode_altip
|
| + DISABLED_vp9_spatial_svc_mode_ip
|
| + DISABLED_vp9_spatial_svc_mode_gf
|
| + vp9_spatial_svc"
|
|
|
| -vp9_spatial_svc_mode_ip() {
|
| - if [ "$(vp9_encode_available)" = "yes" ]; then
|
| - local test_name="${FUNCNAME}"
|
| - vp9_spatial_svc_encoder "${test_name}" -m ip -l 1
|
| - fi
|
| -}
|
| -
|
| -vp9_spatial_svc_mode_gf() {
|
| - if [ "$(vp9_encode_available)" = "yes" ]; then
|
| - local test_name="${FUNCNAME}"
|
| - for layers in $(seq 1 ${vp9_ssvc_test_layers}); do
|
| - vp9_spatial_svc_encoder "${test_name}" -m gf -l ${layers}
|
| - done
|
| - fi
|
| -}
|
| -
|
| -vp9_spatial_svc_tests="vp9_spatial_svc_mode_i
|
| - vp9_spatial_svc_mode_altip
|
| - vp9_spatial_svc_mode_ip
|
| - vp9_spatial_svc_mode_gf"
|
| -
|
| -run_tests vp9_spatial_svc_encoder_verify_environment "${vp9_spatial_svc_tests}"
|
| +if [ "$(vpx_config_option_enabled CONFIG_SPATIAL_SVC)" = "yes" ]; then
|
| + run_tests \
|
| + vp9_spatial_svc_encoder_verify_environment \
|
| + "${vp9_spatial_svc_tests}"
|
| +fi
|
|
|