Separate intra tx_size logic between var-tx and rect-tx
Skip rectangular transform block size coding for intra coded block
in var-tx mode, when the rect-tx is disabled.
Change-Id: If3a091d25f19bf4a67485b5d235bb3d7d0c2cd03
diff --git a/av1/decoder/decodemv.c b/av1/decoder/decodemv.c
index bec0423..32463d4 100644
--- a/av1/decoder/decodemv.c
+++ b/av1/decoder/decodemv.c
@@ -420,8 +420,12 @@
const BLOCK_SIZE bsize = xd->mi[0]->mbmi.sb_type;
if (xd->lossless[xd->mi[0]->mbmi.segment_id]) return TX_4X4;
#if CONFIG_CB4X4 && (CONFIG_VAR_TX || CONFIG_RECT_TX)
+#if CONFIG_RECT_TX
if (bsize > BLOCK_4X4) {
#else
+ if (bsize >= BLOCK_8X8 || (bsize > BLOCK_4X4 && is_inter)) {
+#endif // CONFIG_RECT_TX
+#else
if (bsize >= BLOCK_8X8) {
#endif // CONFIG_CB4X4 && CONFIG_VAR_TX
if ((!is_inter || allow_select_inter) && tx_mode == TX_MODE_SELECT) {