diff options
author | John Koleszar <jkoleszar@google.com> | 2013-06-10 06:48:58 -0700 |
---|---|---|
committer | John Koleszar <jkoleszar@google.com> | 2013-06-10 11:40:57 -0700 |
commit | 717d744a017c828e1a56ba53731917d08cff038a (patch) | |
tree | b583245a1d2000bc5e82152e7bb8428603e15968 /vp9/encoder | |
parent | de6ec27d1a13301dd101182c954d3ec0b4e0e31d (diff) | |
download | libvpx-717d744a017c828e1a56ba53731917d08cff038a.tar libvpx-717d744a017c828e1a56ba53731917d08cff038a.tar.gz libvpx-717d744a017c828e1a56ba53731917d08cff038a.tar.bz2 libvpx-717d744a017c828e1a56ba53731917d08cff038a.zip |
Fix use of get_uv_tx_size in loopfilter
Change the argument of get_uv_tx_size() to be an MBMI pointer, so that the
correct column's MBMI can be passed to the function.
Change-Id: Ied6b8ec33b77cdd353119e8fd2d157811815fc98
Diffstat (limited to 'vp9/encoder')
-rw-r--r-- | vp9/encoder/vp9_encodemb.c | 5 | ||||
-rw-r--r-- | vp9/encoder/vp9_rdopt.c | 2 |
2 files changed, 4 insertions, 3 deletions
diff --git a/vp9/encoder/vp9_encodemb.c b/vp9/encoder/vp9_encodemb.c index aa9cf8d13..90f00d2be 100644 --- a/vp9/encoder/vp9_encodemb.c +++ b/vp9/encoder/vp9_encodemb.c @@ -395,8 +395,9 @@ void vp9_optimize_init(MACROBLOCKD *xd, BLOCK_SIZE_TYPE bsize, const struct macroblockd_plane* const plane = &xd->plane[p]; const int bwl = b_width_log2(bsize) - plane->subsampling_x; const int bhl = b_height_log2(bsize) - plane->subsampling_y; - const TX_SIZE tx_size = p ? get_uv_tx_size(xd) - : xd->mode_info_context->mbmi.txfm_size; + const MB_MODE_INFO *mbmi = &xd->mode_info_context->mbmi; + const TX_SIZE tx_size = p ? get_uv_tx_size(mbmi) + : mbmi->txfm_size; int i, j; for (i = 0; i < 1 << bwl; i += 1 << tx_size) { diff --git a/vp9/encoder/vp9_rdopt.c b/vp9/encoder/vp9_rdopt.c index c1a27638e..1b222429b 100644 --- a/vp9/encoder/vp9_rdopt.c +++ b/vp9/encoder/vp9_rdopt.c @@ -319,7 +319,7 @@ static INLINE int cost_coeffs(VP9_COMMON *const cm, MACROBLOCK *mb, if (type == PLANE_TYPE_Y_WITH_DC) { assert(xd->mode_info_context->mbmi.txfm_size == tx_size); } else { - TX_SIZE tx_size_uv = get_uv_tx_size(xd); + TX_SIZE tx_size_uv = get_uv_tx_size(mbmi); assert(tx_size == tx_size_uv); } |