]> granicus.if.org Git - libvpx/commit
Tuning SATD rate calculation for speed
authorJingning Han <jingning@google.com>
Tue, 31 Mar 2015 17:57:41 +0000 (10:57 -0700)
committerGerrit Code Review <gerrit@gerrit.golo.chromium.org>
Tue, 31 Mar 2015 18:02:20 +0000 (11:02 -0700)
commit531468a07a62de99521e92377b440d7c87705812
tree8e16bc0563139c585624a790bbf9a00b510c5609
parent014fa4529802ec89d1f3239722955c1493b688db
Tuning SATD rate calculation for speed

This commit allows the encoder to check the eob per transform
block to decide how to compute the SATD rate cost. If the entire
block is quantized to zero, there is no need to add anything; if
only the DC coefficient is non-zero, add its absolute value;
otherwise, sum over the block. This reduces the CPU cycles spent
on vp9_satd_sse2 to one third.

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