Rd thresholds change with block size.
authorPaul Wilkins <paulwilkins@google.com>
Mon, 3 Jun 2013 11:51:29 +0000 (12:51 +0100)
committerPaul Wilkins <paulwilkins@google.com>
Thu, 6 Jun 2013 14:45:53 +0000 (15:45 +0100)
commitc3316c2bc59a75f544dfebe78595ac566e9e536b
treee4fbff60f6c7db566ef0a52e2437f472a345d0dd
parentc880e02f97df6f7ccd3a99b66dfc97113d5a65fa
Rd thresholds change with block size.

Added structures to support independent rd thresholds
for different block sizes (and set experimental block
size correction factors).

Added structure to to allow dynamic adaptation of thresholds
per mode and per block size basis depending on how often
the mode/block size combination is seen (currently fixed factor).

Removed some unused variables.

TODO
- Adaptation of thresholds based on how often each mode chosen.
- The baseline mode values could also be adjusted based on
  the block size (e.g. for a particular intra mode use a low threshold
  for 4x4 prediction blocks but a relatively high value for 64x64.

Change-Id: Iddee65ff3324ee309815ae7c1c5a8584720e7568
vp9/encoder/vp9_onyx_if.c
vp9/encoder/vp9_onyx_int.h
vp9/encoder/vp9_rdopt.c