summaryrefslogtreecommitdiff
path: root/vp9/encoder/vp9_rdopt.c
diff options
context:
space:
mode:
authorScott LaVarnway <slavarnway@google.com>2015-09-29 10:40:27 -0700
committerScott LaVarnway <slavarnway@google.com>2015-09-30 15:15:11 -0700
commit2f8625d824c30627a4f871340a865dd154f42cf9 (patch)
tree9e0c7fdf0268ed8f55b4b6bc1ffb3a6af379c32f /vp9/encoder/vp9_rdopt.c
parent13888e0eef7c6d9337de2ad6eef86aedffe317a7 (diff)
downloadlibvpx-2f8625d824c30627a4f871340a865dd154f42cf9.tar
libvpx-2f8625d824c30627a4f871340a865dd154f42cf9.tar.gz
libvpx-2f8625d824c30627a4f871340a865dd154f42cf9.tar.bz2
libvpx-2f8625d824c30627a4f871340a865dd154f42cf9.zip
VP9: remove plane_type from macroblockd_plane
Change-Id: Ia5072a3a92212d8565f33359f6c146469bdfbbec
Diffstat (limited to 'vp9/encoder/vp9_rdopt.c')
-rw-r--r--vp9/encoder/vp9_rdopt.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/vp9/encoder/vp9_rdopt.c b/vp9/encoder/vp9_rdopt.c
index 0bffcbac2..1818906df 100644
--- a/vp9/encoder/vp9_rdopt.c
+++ b/vp9/encoder/vp9_rdopt.c
@@ -341,8 +341,7 @@ static int cost_coeffs(MACROBLOCK *x,
MACROBLOCKD *const xd = &x->e_mbd;
MB_MODE_INFO *mbmi = &xd->mi[0]->mbmi;
const struct macroblock_plane *p = &x->plane[plane];
- const struct macroblockd_plane *pd = &xd->plane[plane];
- const PLANE_TYPE type = pd->plane_type;
+ const PLANE_TYPE type = get_plane_type(plane);
const int16_t *band_count = &band_counts[tx_size][1];
const int eob = p->eobs[block];
const tran_low_t *const qcoeff = BLOCK_OFFSET(p->qcoeff, block);
@@ -358,8 +357,8 @@ static int cost_coeffs(MACROBLOCK *x,
#endif
// Check for consistency of tx_size with mode info
- assert(type == PLANE_TYPE_Y ? mbmi->tx_size == tx_size
- : get_uv_tx_size(mbmi, pd) == tx_size);
+ assert(type == PLANE_TYPE_Y ? mbmi->tx_size == tx_size :
+ get_uv_tx_size(mbmi, &xd->plane[plane]) == tx_size);
if (eob == 0) {
// single eob token
@@ -570,7 +569,7 @@ static void txfm_rd_in_plane(MACROBLOCK *x,
vp9_get_entropy_contexts(bsize, tx_size, pd, args.t_above, args.t_left);
- args.so = get_scan(xd, tx_size, pd->plane_type, 0);
+ args.so = get_scan(xd, tx_size, get_plane_type(plane), 0);
vp9_foreach_transformed_block_in_plane(xd, bsize, plane,
block_rd_txfm, &args);