diff options
author | Yaowu Xu <yaowu@google.com> | 2012-03-01 20:16:49 -0800 |
---|---|---|
committer | Paul Wilkins <paulwilkins@google.com> | 2012-03-05 13:10:49 +0000 |
commit | eaa955ba98299081399c96b0dad0411f69a9cec6 (patch) | |
tree | 59354df56580aa717c58f125384a242a19ad8f1c /vp8 | |
parent | 848bccabd5963c2af39e6467968c1e88c7180e3a (diff) | |
download | libvpx-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.c | 4 |
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; |