ref: 1d4fbeb32aa96cf328ee5ca362960b7f9f4df510
parent: 8959c8b11d11ad44c7bf0cc49e54974e161d374c
author: Ronald S. Bultje <rbultje@google.com>
date: Thu Nov 8 06:03:00 EST 2012
Implement tx_select for superblock encoding. Also split superblock handling code out of decode_macroblock() into a new function decode_superblock(), for easier readability. Derf +0.05%, HD +0.2%, STDHD +0.1%. We can likely get further gains by allowing to select mb_skip_coeff for a subset of the complete SB or something along those lines, because although this change allows coding smaller transforms for bigger predictors, it increases the overhead of coding EOBs to skip the parts where the residual is near-zero, and thus the overall gain is not as high as we'd expect. Change-Id: I552ce1286487267f504e3090b683e15515791efa