diff options
Diffstat (limited to 'third_party/aom/test/decode_to_md5.sh')
-rwxr-xr-x | third_party/aom/test/decode_to_md5.sh | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/third_party/aom/test/decode_to_md5.sh b/third_party/aom/test/decode_to_md5.sh index 44c9f5f05..2edd1cb52 100755 --- a/third_party/aom/test/decode_to_md5.sh +++ b/third_party/aom/test/decode_to_md5.sh @@ -16,7 +16,7 @@ . $(dirname $0)/tools_common.sh # Environment check: Make sure input is available: -# $AOM_IVF_FILE and $AV1_IVF_FILE are required. +# $AV1_IVF_FILE is required. decode_to_md5_verify_environment() { if [ "$(av1_encode_available)" != "yes" ] && [ ! -e "${AV1_IVF_FILE}" ]; then return 1 @@ -27,7 +27,7 @@ decode_to_md5_verify_environment() { # interpreted as codec name and used solely to name the output file. $3 is the # expected md5 sum: It must match that of the final frame. decode_to_md5() { - local decoder="${LIBAOM_BIN_PATH}/decode_to_md5${AOM_TEST_EXE_SUFFIX}" + local decoder="$(aom_tool_path decode_to_md5)" local input_file="$1" local codec="$2" local expected_md5="$3" @@ -45,14 +45,23 @@ decode_to_md5() { local md5_last_frame="$(tail -n1 "${output_file}" | awk '{print $1}')" local actual_md5="$(echo "${md5_last_frame}" | awk '{print $1}')" - [ "${actual_md5}" = "${expected_md5}" ] || return 1 + if [ "${actual_md5}" = "${expected_md5}" ]; then + return 0 + else + elog "MD5 mismatch:" + elog "Expected: ${expected_md5}" + elog "Actual: ${actual_md5}" + return 1 + fi } -decode_to_md5_av1() { +DISABLED_decode_to_md5_av1() { # expected MD5 sum for the last frame. - local expected_md5="26d3ef1d60754a1f6acb603c3763efbe" + local expected_md5="567dd6d4b7a7170edddbf58bbcc3aff1" local file="${AV1_IVF_FILE}" + # TODO(urvang): Check in the encoded file (like libvpx does) to avoid + # encoding every time. if [ "$(av1_decode_available)" = "yes" ]; then if [ ! -e "${AV1_IVF_FILE}" ]; then file="${AOM_TEST_OUTPUT_DIR}/test_encode.ivf" @@ -62,6 +71,7 @@ decode_to_md5_av1() { fi } -decode_to_md5_tests="decode_to_md5_av1" +# TODO(tomfinegan): Enable when the bitstream stabilizes. +decode_to_md5_tests="DISABLED_decode_to_md5_av1" run_tests decode_to_md5_verify_environment "${decode_to_md5_tests}" |