Fixed skippable evaluation in mode decision
authorYaowu Xu <yaowu@google.com>
Fri, 17 Feb 2012 23:52:30 +0000 (15:52 -0800)
committerYaowu Xu <yaowu@google.com>
Wed, 22 Feb 2012 14:49:13 +0000 (06:49 -0800)
commit2b4cd4cc015b35ae805cc14b5e1665263e3d8098
treeaef86227ed00ed31b94b4d233c0ee7306dee8a44
parent737179f275cc4384f587af5f391de5968368c63a
Fixed skippable evaluation in mode decision

Yunqing fixed an oddity in UVIntra skippable evaluation for stable
branch, which brought up the fact that the evaluation is broken.
The issue was that for MBs with 2nd order block, the eob for 1st
order blocks is set at 1. The previous evaluation did not take that
into account. This commit intend to fix the problem. The commit also
absorbed Yunqing's fix for UVIntra skippable evalution.

Test on hd showed some good gains in combination with LPF bias fix:
http://www.corp.google.com/~yaowu/no_crawl/LPFBias_FixSkip.html
(avg psnr: .34%, glb psnr: .32%, ssim: .22%)

Change-Id: I36af11c8ef7f643e8ff46da7bf3a167b437039d4
vp8/encoder/rdopt.c