idy, idx, r);
if (xd->counts) {
const int ctx = get_tx_size_context(xd);
- inter_block_tx_count_update(cm, xd, mbmi, bsize,
- ctx, &xd->counts->tx);
+ ++get_tx_counts(max_tx_size, ctx, &xd->counts->tx)[mbmi->tx_size];
}
} else {
mbmi->tx_size = read_tx_size(cm, xd, !mbmi->skip || !inter_block, r);
}
}
+#if !CONFIG_VAR_TX
if (cm->tx_mode == TX_MODE_SELECT) {
int count4x4 = 0;
int count8x8_lp = 0, count8x8_8x8p = 0;
reset_skip_tx_size(cm, TX_16X16);
}
}
+#endif
} else {
cm->reference_mode = SINGLE_REFERENCE;
encode_frame_internal(cpi);
mbmi->sb_type >= BLOCK_8X8 &&
!(is_inter_block(mbmi) && (mbmi->skip || seg_skip))) {
#if CONFIG_VAR_TX
- int tx_size_ctx = get_tx_size_context(xd);
- if (is_inter_block(mbmi)) {
- tx_partition_count_update(cm, xd, bsize, mi_row, mi_col,
- td->counts);
- inter_block_tx_count_update(cm, xd, mbmi, bsize,
- tx_size_ctx, &td->counts->tx);
- } else {
- ++get_tx_counts(max_txsize_lookup[bsize], get_tx_size_context(xd),
- &td->counts->tx)[mbmi->tx_size];
- }
-#else
+ if (is_inter_block(mbmi))
+ tx_partition_count_update(cm, xd, bsize, mi_row, mi_col, td->counts);
+#endif
++get_tx_counts(max_txsize_lookup[bsize], get_tx_size_context(xd),
&td->counts->tx)[mbmi->tx_size];
-#endif
} else {
int x, y;
TX_SIZE tx_size;