[NORMATIVE] Update txfm context using tx_size in intra mode
When a coding block is coded in the intra mode, always update its
tx size regardless if it is coded as skip or not.
BUG=aomedia:1066
Change-Id: I807bb5a5c44609adeaf54fe4e1bc805477751332
diff --git a/av1/encoder/bitstream.c b/av1/encoder/bitstream.c
index dfd3b50..0c8d129 100644
--- a/av1/encoder/bitstream.c
+++ b/av1/encoder/bitstream.c
@@ -1702,10 +1702,11 @@
write_tx_size_vartx(cm, xd, mbmi, max_tx_size, 0, idy, idx, w);
} else {
write_selected_tx_size(cm, xd, w);
- set_txfm_ctxs(mbmi->tx_size, xd->n8_w, xd->n8_h, skip, xd);
+ set_txfm_ctxs(mbmi->tx_size, xd->n8_w, xd->n8_h, 0, xd);
}
} else {
- set_txfm_ctxs(mbmi->tx_size, xd->n8_w, xd->n8_h, skip, xd);
+ set_txfm_ctxs(mbmi->tx_size, xd->n8_w, xd->n8_h,
+ skip && is_inter_block(mbmi), xd);
}
if (!is_inter_tx) write_filter_intra_mode_info(xd, mbmi, w);