shithub: libvpx

Download patch

ref: eaa955ba98299081399c96b0dad0411f69a9cec6
parent: 848bccabd5963c2af39e6467968c1e88c7180e3a
author: Yaowu Xu <yaowu@google.com>
date: Thu Mar 1 15:16:49 EST 2012

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

--- a/vp8/encoder/rdopt.c
+++ b/vp8/encoder/rdopt.c
@@ -2552,6 +2552,10 @@
     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;