]> granicus.if.org Git - libvpx/commit
Enable 16x16 Hadamard transform in SATD based mode decision
authorJingning Han <jingning@google.com>
Mon, 30 Mar 2015 19:31:46 +0000 (12:31 -0700)
committerGerrit Code Review <gerrit@gerrit.golo.chromium.org>
Mon, 30 Mar 2015 22:43:31 +0000 (15:43 -0700)
commit26d3d3af6ace50ee20c474771a580e38f86c7864
treee5efddaeb43107841dd63e0a0a3607533390728c
parentb4b5af6acddfec0bf28a79f74afb15de3dee6f66
Enable 16x16 Hadamard transform in SATD based mode decision

This commit replaces the 16x16 2D-DCT transform with Hadamard
transform for RTC coding mode. It reduces the CPU cycles cost
on 16x16 transform by 5X. Overall it makes the speed -6 encoding
speed 1.5% faster without compromise on compression performance.

Change-Id: If6c993831dc4c678d841edc804ff395ed37f2a1b
vp9/common/vp9_rtcd_defs.pl
vp9/encoder/vp9_avg.c
vp9/encoder/vp9_pickmode.c
vp9/encoder/x86/vp9_avg_intrin_sse2.c