[NORMATIVE] Fix txfm context for rect blocks Make splittings at the first level and the second level falls into different categories BUG=aomedia:1160 Change-Id: If3066cb3a18a2c4f2ab4e7b8beb645afceca206f
diff --git a/av1/common/onyxc_int.h b/av1/common/onyxc_int.h index afa31f0..5fb3e27 100644 --- a/av1/common/onyxc_int.h +++ b/av1/common/onyxc_int.h
@@ -1319,8 +1319,9 @@ get_sqr_tx_size(AOMMAX(block_size_wide[bsize], block_size_high[bsize])); if (max_tx_size >= TX_8X8) { - category = (tx_size != max_tx_size && max_tx_size > TX_8X8) + - (TX_SIZES - 1 - max_tx_size) * 2; + category = + (txsize_sqr_up_map[tx_size] != max_tx_size && max_tx_size > TX_8X8) + + (TX_SIZES - 1 - max_tx_size) * 2; } if (category == TXFM_PARTITION_CONTEXTS - 1) return category; return category * 3 + above + left;
diff --git a/test/decode_to_md5.sh b/test/decode_to_md5.sh index 3d15417..3df232b 100755 --- a/test/decode_to_md5.sh +++ b/test/decode_to_md5.sh
@@ -57,7 +57,7 @@ decode_to_md5_av1() { # expected MD5 sum for the last frame. - local expected_md5="887535ba1b01d6f7593ce7f4e9d86e12" + local expected_md5="be1cd883ce2cefa722be2dfec20318e1" local file="${AV1_IVF_FILE}" # TODO(urvang): Check in the encoded file (like libvpx does) to avoid