Use SATD based mode decision for block sizes below 16x16
authorJingning Han <jingning@google.com>
Mon, 30 Mar 2015 18:09:29 +0000 (11:09 -0700)
committerGerrit Code Review <gerrit@gerrit.golo.chromium.org>
Mon, 30 Mar 2015 22:20:07 +0000 (15:20 -0700)
commitb4b5af6acddfec0bf28a79f74afb15de3dee6f66
treed3174c5c8986b0b291f75dda4f65c04761912c4f
parent8a927a1b7a6cad191e842fd51431a3a7d2fb0698
Use SATD based mode decision for block sizes below 16x16

This commit makes the encoder to select between SATD/variance as
metric for mode decision. It also allows to account chroma
component costs for mode decision as well. The overall encoding
time increase as compared to variance based mode selection is about
15% for speed -6. The compression performance is on average 2.2%
better than variance based approach, with about 5% compression
performance gains for hard clips (e.g., jimredvga, nikas720p, and
mmmoving) at lower bit-rate range.

Change-Id: I4d04a31d36f4fcb3f5f491dacd6e7fe44cb9d815
vp9/encoder/vp9_pickmode.c