From: Dmitry Kovalev Date: Thu, 10 Apr 2014 18:14:59 +0000 (-0700) Subject: Merge "Regrouping code in rd_pick_sb_modes()." X-Git-Tag: v1.4.0~1842 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=35c18baa266550c7c07bd4330d82db9fc7962ec5;p=libvpx Merge "Regrouping code in rd_pick_sb_modes()." --- 35c18baa266550c7c07bd4330d82db9fc7962ec5 diff --cc vp9/encoder/vp9_encodeframe.c index 89497290d,b10ba3e1a..0cc50f71f --- a/vp9/encoder/vp9_encodeframe.c +++ b/vp9/encoder/vp9_encodeframe.c @@@ -1010,8 -1013,13 +1010,13 @@@ static void rd_pick_sb_modes(VP9_COMP * // Set to zero to make sure we do not use the previous encoded frame stats mbmi->skip = 0; - x->source_variance = get_sby_perpixel_variance(cpi, x, bsize); + x->source_variance = get_sby_perpixel_variance(cpi, &x->plane[0].src, bsize); + // Save rdmult before it might be changed, so it can be restored later. + orig_rdmult = x->rdmult; + if (cpi->oxcf.tuning == VP8_TUNE_SSIM) + activity_masking(cpi, x); + if (aq_mode == VARIANCE_AQ) { const int energy = bsize <= BLOCK_16X16 ? x->mb_energy : vp9_block_energy(cpi, x, bsize);