]> granicus.if.org Git - libvpx/commit
Forward butterfly hybrid transform
authorJingning Han <jingning@google.com>
Wed, 13 Feb 2013 17:03:21 +0000 (09:03 -0800)
committerJingning Han <jingning@google.com>
Fri, 22 Feb 2013 02:24:28 +0000 (18:24 -0800)
commitbabbd5d170d080ea69c602a7ab8b824a27aaa0a2
tree000168e74427ec685110e00a1e4f2b8c8974354e
parent5a18106fb7829ecb2a6f8413ff5c34fc6419ea6e
Forward butterfly hybrid transform

This patch includes 4x4, 8x8, and 16x16 forward butterfly ADST/DCT
hybrid transform. The kernel of 4x4 ADST is sin((2k+1)*(n+1)/(2N+1)).
The kernel of 8x8/16x16 ADST is of the form sin((2k+1)*(2n+1)/4N).

Change-Id: I8f1ab3843ce32eb287ab766f92e0611e1c5cb4c1
vp9/common/vp9_rtcd_defs.sh
vp9/encoder/vp9_dct.c
vp9/encoder/vp9_encodeintra.c
vp9/encoder/vp9_encodemb.c
vp9/encoder/vp9_rdopt.c
vpxenc.c