summaryrefslogtreecommitdiff
path: root/vp8
diff options
context:
space:
mode:
authorYaowu Xu <yaowu@google.com>2012-03-01 20:16:49 -0800
committerPaul Wilkins <paulwilkins@google.com>2012-03-05 13:10:49 +0000
commiteaa955ba98299081399c96b0dad0411f69a9cec6 (patch)
tree59354df56580aa717c58f125384a242a19ad8f1c /vp8
parent848bccabd5963c2af39e6467968c1e88c7180e3a (diff)
downloadlibvpx-eaa955ba98299081399c96b0dad0411f69a9cec6.tar
libvpx-eaa955ba98299081399c96b0dad0411f69a9cec6.tar.gz
libvpx-eaa955ba98299081399c96b0dad0411f69a9cec6.tar.bz2
libvpx-eaa955ba98299081399c96b0dad0411f69a9cec6.zip
Fixed zbin_mode_boost initialization
The commit added the correct Zbin_mode_boost initialization based on Intra Mode before using rate distortion to pick UV intra mode. Change-Id: I8e57878ff356a06672f6fa2431be860bf9b9a5c7
Diffstat (limited to 'vp8')
-rw-r--r--vp8/encoder/rdopt.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/vp8/encoder/rdopt.c b/vp8/encoder/rdopt.c
index 2a61e1f54..085d8c4cf 100644
--- a/vp8/encoder/rdopt.c
+++ b/vp8/encoder/rdopt.c
@@ -2552,6 +2552,10 @@ void vp8_rd_pick_inter_mode(VP8_COMP *cpi, MACROBLOCK *x, int recon_yoffset, int
vpx_memset(mode_mv, 0, sizeof(mode_mv));
x->e_mbd.mode_info_context->mbmi.ref_frame = INTRA_FRAME;
+
+ /* Initialize zbin mode boost for uv costing */
+ cpi->zbin_mode_boost = 0;
+ vp8_update_zbin_extra(cpi, x);
rd_pick_intra_mbuv_mode(cpi, x, &uv_intra_rate, &uv_intra_rate_tokenonly, &uv_intra_distortion);
uv_intra_mode = x->e_mbd.mode_info_context->mbmi.uv_mode;