Disable txfm domain dist for 64-pt transforms
Any 64-pt transforms only preserves half the coefficients.
Therefore transform domain distortion is no longer valid
for these transform sizes.
BUG=aomedia:1170
Change-Id: Ib99fad5497c766e2b9d2b432640c03cd49c99f50
diff --git a/av1/encoder/rdopt.c b/av1/encoder/rdopt.c
index 7db71fc..5e62b17 100644
--- a/av1/encoder/rdopt.c
+++ b/av1/encoder/rdopt.c
@@ -1908,6 +1908,12 @@
#endif // CONFIG_DIST_8X8
if (cpi->sf.use_transform_domain_distortion
+#if CONFIG_TX64X64
+ // Any 64-pt transforms only preserves half the coefficients.
+ // Therefore transform domain distortion is not valid for these
+ // transform sizes.
+ && txsize_sqr_up_map[tx_size] != TX_64X64
+#endif // CONFIG_TX64X64
#if CONFIG_DIST_8X8
&& !x->using_dist_8x8
#endif