Refactor tx_size to pixel number mapping in reconintra.c Change-Id: Id66a14a869df8317c5bbb693d14262326fe84206
diff --git a/av1/common/reconintra.c b/av1/common/reconintra.c index 70d10f0..ee803b5 100644 --- a/av1/common/reconintra.c +++ b/av1/common/reconintra.c
@@ -228,7 +228,7 @@ TX_SIZE txsz, int y, int x, int ss_x) { const int wl = mi_width_log2_lookup[bsize]; const int w = AOMMAX(num_4x4_blocks_wide_lookup[bsize] >> ss_x, 1); - const int step = 1 << txsz; + const int step = tx_size_wide_unit[txsz]; // TODO(bshacklett, huisu): Currently the RD loop traverses 4X8 blocks in // inverted N order while in the bitstream the subblocks are stored in Z @@ -285,7 +285,7 @@ const int wl = mi_width_log2_lookup[bsize]; const int hl = mi_height_log2_lookup[bsize]; const int h = 1 << (hl + 1 - ss_y); - const int step = 1 << txsz; + const int step = tx_size_wide_unit[txsz]; const uint8_t *order = orders[bsize]; int my_order, bl_order; @@ -673,7 +673,7 @@ INTRA_FILTER filter_type) { const int dx = get_dx(angle); const int dy = get_dy(angle); - const int bs = 4 * num_4x4_blocks_wide_txsize_lookup[tx_size]; + const int bs = tx_size_wide[tx_size]; assert(angle > 0 && angle < 270); if (angle > 0 && angle < 90) { @@ -1202,7 +1202,7 @@ DECLARE_ALIGNED(16, uint16_t, above_data[MAX_SB_SIZE + 16]); uint16_t *above_row = above_data + 16; const uint16_t *const_above_row = above_row; - const int bs = 4 * num_4x4_blocks_wide_txsize_lookup[tx_size]; + const int bs = tx_size_wide[tx_size]; int need_left = extend_modes[mode] & NEED_LEFT; int need_above = extend_modes[mode] & NEED_ABOVE; int need_above_left = extend_modes[mode] & NEED_ABOVELEFT; @@ -1363,7 +1363,7 @@ DECLARE_ALIGNED(16, uint8_t, above_data[MAX_SB_SIZE + 16]); uint8_t *above_row = above_data + 16; const uint8_t *const_above_row = above_row; - const int bs = 4 * num_4x4_blocks_wide_txsize_lookup[tx_size]; + const int bs = tx_size_wide[tx_size]; int need_left = extend_modes[mode] & NEED_LEFT; int need_above = extend_modes[mode] & NEED_ABOVE; int need_above_left = extend_modes[mode] & NEED_ABOVELEFT; @@ -1551,7 +1551,7 @@ #if CONFIG_PALETTE if (xd->mi[0]->mbmi.palette_mode_info.palette_size[plane != 0] > 0) { - const int bs = 4 * num_4x4_blocks_wide_txsize_lookup[tx_size]; + const int bs = tx_size_wide[tx_size]; const int stride = wpx; int r, c; uint8_t *map = NULL;