Write/update tx_type per txb in lv_map exp Change-Id: I052721017cddd57ff9995e8dd442e4b3436a0b48
diff --git a/av1/encoder/encodetxb.c b/av1/encoder/encodetxb.c index 01c985a..55753a3 100644 --- a/av1/encoder/encodetxb.c +++ b/av1/encoder/encodetxb.c
@@ -13,6 +13,8 @@ #include "av1/common/blockd.h" #include "av1/common/idct.h" #include "av1/common/pred_common.h" +#include "av1/encoder/bitstream.h" +#include "av1/encoder/encodeframe.h" #include "av1/encoder/cost.h" #include "av1/encoder/encodetxb.h" #include "av1/encoder/rdopt.h" @@ -88,6 +90,7 @@ aom_write(w, eob == 0, cm->fc->txb_skip[tx_size][txb_ctx->txb_skip_ctx]); if (eob == 0) return; + av1_write_tx_type(cm, xd, block, w); nz_map = cm->fc->nz_map[tx_size][plane_type]; eob_flag = cm->fc->eob_flag[tx_size][plane_type]; @@ -453,7 +456,7 @@ return; } - // update_tx_type_count(cm, mbmi, td, plane, block); + av1_update_tx_type_count(cm, xd, block, mbmi->sb_type, tx_size, td->counts); for (c = 0; c < eob; ++c) { tran_low_t v = qcoeff[scan[c]];