]> granicus.if.org Git - libvpx/commit
Replacing the 8x8 DCT with 8x8 ADST/DCT for I8x8
authorJingning Han <jingning@google.com>
Thu, 2 Aug 2012 16:07:33 +0000 (09:07 -0700)
committerJingning Han <jingning@google.com>
Fri, 3 Aug 2012 19:02:07 +0000 (12:02 -0700)
commitfcbff9ee04f5b67ce79fd329333c8b1970d9318d
tree1e14daa8f99e3ea35df579e55a8b7ec75ad75ef3
parente6de9c2e5ddfe36324fbbb4f57971245066a32cf
Replacing the 8x8 DCT with 8x8 ADST/DCT for I8x8

Fixed the code review comments.

Under the htrans8x8 experiment the 8X8 DCT in the
I8X8 mode is replaced with a combination of 8X8 ADST and
DCT.

Overall coding gains with the htrans8x8 experiment are:
derf:   0.486
std-hd: 1.040
hd:     1.063
yt:     0.506

Note that part of the gain comes from bigger transforms
(8x8 instead of 4x4) and part comes from replacing the DCT
wth the ADST.

Change-Id: I92ca6bbfce11b4165d612b81d9adfad4d010c775
12 files changed:
configure
vp8/common/blockd.h
vp8/common/default_coef_probs.h
vp8/common/entropy.h
vp8/common/idctllm.c
vp8/decoder/decodframe.c
vp8/decoder/dequantize.c
vp8/decoder/detokenize.c
vp8/encoder/dct.c
vp8/encoder/encodeintra.c
vp8/encoder/rdopt.c
vp8/encoder/tokenize.c