From eaa955ba98299081399c96b0dad0411f69a9cec6 Mon Sep 17 00:00:00 2001 From: Yaowu Xu Date: Thu, 1 Mar 2012 20:16:49 -0800 Subject: [PATCH] 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 --- vp8/encoder/rdopt.c | 4 ++++ 1 file changed, 4 insertions(+) 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; -- 2.40.0