diff --git a/vp10/decoder/decodemv.c b/vp10/decoder/decodemv.c index 51bf2b390..e79d10df8 100644 --- a/vp10/decoder/decodemv.c +++ b/vp10/decoder/decodemv.c @@ -1324,7 +1324,7 @@ static void read_inter_frame_mode_info(VP10Decoder *const pbi, #if CONFIG_VAR_TX xd->above_txfm_context = cm->above_txfm_context + mi_col; - xd->left_txfm_context = xd->left_txfm_context_buffer + (mi_row & 0x07); + xd->left_txfm_context = xd->left_txfm_context_buffer + (mi_row & MI_MASK); if (bsize >= BLOCK_8X8 && cm->tx_mode == TX_MODE_SELECT && !mbmi->skip && inter_block) { const TX_SIZE max_tx_size = max_txsize_lookup[bsize]; diff --git a/vp10/encoder/bitstream.c b/vp10/encoder/bitstream.c index a2edade82..73111c849 100644 --- a/vp10/encoder/bitstream.c +++ b/vp10/encoder/bitstream.c @@ -1326,7 +1326,7 @@ static void write_modes_b(VP10_COMP *cpi, const TileInfo *const tile, } else { #if CONFIG_VAR_TX xd->above_txfm_context = cm->above_txfm_context + mi_col; - xd->left_txfm_context = xd->left_txfm_context_buffer + (mi_row & 0x07); + xd->left_txfm_context = xd->left_txfm_context_buffer + (mi_row & MI_MASK); #endif pack_inter_mode_mvs(cpi, m, #if CONFIG_SUPERTX diff --git a/vp10/encoder/encodeframe.c b/vp10/encoder/encodeframe.c index 4c0cdb346..c99442b05 100644 --- a/vp10/encoder/encodeframe.c +++ b/vp10/encoder/encodeframe.c @@ -233,7 +233,7 @@ static void set_offsets(VP10_COMP *cpi, const TileInfo *const tile, #if CONFIG_VAR_TX xd->above_txfm_context = cm->above_txfm_context + mi_col; - xd->left_txfm_context = xd->left_txfm_context_buffer + (mi_row & 0x07); + xd->left_txfm_context = xd->left_txfm_context_buffer + (mi_row & MI_MASK); xd->max_tx_size = max_txsize_lookup[bsize]; #endif @@ -2282,7 +2282,7 @@ static void rd_use_partition(VP10_COMP *cpi, #if CONFIG_VAR_TX xd->above_txfm_context = cm->above_txfm_context + mi_col; - xd->left_txfm_context = xd->left_txfm_context_buffer + (mi_row & 0x07); + xd->left_txfm_context = xd->left_txfm_context_buffer + (mi_row & MI_MASK); #endif pc_tree->partitioning = partition; save_context(x, mi_row, mi_col, a, l, sa, sl, @@ -2608,7 +2608,7 @@ static void rd_use_partition(VP10_COMP *cpi, #if CONFIG_VAR_TX xd->above_txfm_context = cm->above_txfm_context + mi_col; - xd->left_txfm_context = xd->left_txfm_context_buffer + (mi_row & 0x07); + xd->left_txfm_context = xd->left_txfm_context_buffer + (mi_row & MI_MASK); #endif restore_context(x, mi_row, mi_col, a, l, sa, sl, #if CONFIG_VAR_TX @@ -2970,7 +2970,7 @@ static void rd_pick_partition(VP10_COMP *cpi, ThreadData *td, #if CONFIG_VAR_TX xd->above_txfm_context = cm->above_txfm_context + mi_col; - xd->left_txfm_context = xd->left_txfm_context_buffer + (mi_row & 0x07); + xd->left_txfm_context = xd->left_txfm_context_buffer + (mi_row & MI_MASK); save_context(x, mi_row, mi_col, a, l, sa, sl, ta, tl, bsize); #else save_context(x, mi_row, mi_col, a, l, sa, sl, bsize); @@ -3131,7 +3131,7 @@ static void rd_pick_partition(VP10_COMP *cpi, ThreadData *td, } #if CONFIG_VAR_TX xd->above_txfm_context = cm->above_txfm_context + mi_col; - xd->left_txfm_context = xd->left_txfm_context_buffer + (mi_row & 0x07); + xd->left_txfm_context = xd->left_txfm_context_buffer + (mi_row & MI_MASK); restore_context(x, mi_row, mi_col, a, l, sa, sl, ta, tl, bsize); #else restore_context(x, mi_row, mi_col, a, l, sa, sl, bsize); @@ -3333,7 +3333,7 @@ static void rd_pick_partition(VP10_COMP *cpi, ThreadData *td, } #if CONFIG_VAR_TX xd->above_txfm_context = cm->above_txfm_context + mi_col; - xd->left_txfm_context = xd->left_txfm_context_buffer + (mi_row & 0x07); + xd->left_txfm_context = xd->left_txfm_context_buffer + (mi_row & MI_MASK); restore_context(x, mi_row, mi_col, a, l, sa, sl, ta, tl, bsize); #else restore_context(x, mi_row, mi_col, a, l, sa, sl, bsize); @@ -3464,7 +3464,7 @@ static void rd_pick_partition(VP10_COMP *cpi, ThreadData *td, } #if CONFIG_VAR_TX xd->above_txfm_context = cm->above_txfm_context + mi_col; - xd->left_txfm_context = xd->left_txfm_context_buffer + (mi_row & 0x07); + xd->left_txfm_context = xd->left_txfm_context_buffer + (mi_row & MI_MASK); restore_context(x, mi_row, mi_col, a, l, sa, sl, ta, tl, bsize); #else restore_context(x, mi_row, mi_col, a, l, sa, sl, bsize); @@ -3593,7 +3593,7 @@ static void rd_pick_partition(VP10_COMP *cpi, ThreadData *td, } #if CONFIG_VAR_TX xd->above_txfm_context = cm->above_txfm_context + mi_col; - xd->left_txfm_context = xd->left_txfm_context_buffer + (mi_row & 0x07); + xd->left_txfm_context = xd->left_txfm_context_buffer + (mi_row & MI_MASK); restore_context(x, mi_row, mi_col, a, l, sa, sl, ta, tl, bsize); #else restore_context(x, mi_row, mi_col, a, l, sa, sl, bsize); @@ -4266,7 +4266,7 @@ static void tx_partition_count_update(VP10_COMMON *cm, int idx, idy; xd->above_txfm_context = cm->above_txfm_context + mi_col; - xd->left_txfm_context = xd->left_txfm_context_buffer + (mi_row & 0x07); + xd->left_txfm_context = xd->left_txfm_context_buffer + (mi_row & MI_MASK); for (idy = 0; idy < mi_height; idy += bh) for (idx = 0; idx < mi_width; idx += bh) @@ -4330,7 +4330,7 @@ static void tx_partition_set_contexts(VP10_COMMON *cm, int idx, idy; xd->above_txfm_context = cm->above_txfm_context + mi_col; - xd->left_txfm_context = xd->left_txfm_context_buffer + (mi_row & 0x07); + xd->left_txfm_context = xd->left_txfm_context_buffer + (mi_row & MI_MASK); for (idy = 0; idy < mi_height; idy += bh) for (idx = 0; idx < mi_width; idx += bh)