Turn on tx_type search when sb_type < BLOCK_8X8
Change-Id: I8d9686c36ebf7057c4432bb5a29ade78dc21d0a7
diff --git a/av1/common/blockd.h b/av1/common/blockd.h
index 90f6562..3d9e4e1 100644
--- a/av1/common/blockd.h
+++ b/av1/common/blockd.h
@@ -902,9 +902,8 @@
int block, TX_SIZE tx_size) {
const MODE_INFO *const mi = xd->mi[0];
const MB_MODE_INFO *const mbmi = &mi->mbmi;
- const int block_raster_idx = av1_block_index_to_raster_order(tx_size, block);
#if !CONFIG_LV_MAP
-
+ const int block_raster_idx = av1_block_index_to_raster_order(tx_size, block);
if (FIXED_TX_TYPE)
return get_default_tx_type(plane_type, xd, block_raster_idx, tx_size);
@@ -958,14 +957,6 @@
if (plane_type != PLANE_TYPE_Y || xd->lossless[mbmi->segment_id] ||
mbmi->tx_size >= TX_32X32) {
tx_type = DCT_DCT;
- } else if (mbmi->sb_type < BLOCK_8X8) {
- if (is_inter_block(mbmi)) // Sub8x8-Inter
- tx_type = DCT_DCT;
- else // Sub8x8 Intra OR UV-Intra
- tx_type =
- intra_mode_to_tx_type_context[plane_type == PLANE_TYPE_Y
- ? get_y_mode(mi, block_raster_idx)
- : mbmi->uv_mode];
} else {
tx_type = mbmi->txk_type[block];
}