vpx/vp8/common
Jingning Han 9824230fe3 Adds hybrid transform
Adds ADST/DCT hybrid transform coding for Intra4x4 mode.
The ADST is applied to directions in which the boundary
pixels are used for prediction, while DCT applied to
directions without corresponding boundary prediction.

Adds enum TX_TYPE in b_mode_infor to indicate the transform
type used.

Make coding style consistent with google style.
Fixed the commented issues.

Experimental results in terms of bit-rate reduction:
derf:   0.731%
yt:     0.982%
std-hd: 0.459%
hd:     0.725%

Will be looking at 8x8 transforms next.

Change-Id: I46dbd7b80dbb3e8856e9c34fbc58cb3764a12fcf
2012-07-19 13:02:57 -07:00
..
arm Restyle code 2012-07-17 11:46:03 -07:00
generic Restyle code 2012-07-17 11:46:03 -07:00
ppc Restyle code 2012-07-17 11:46:03 -07:00
x86 Restyle code 2012-07-17 11:46:03 -07:00
alloccommon.c Restyle code 2012-07-17 11:46:03 -07:00
alloccommon.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
asm_com_offsets.c update extend frame borders 2011-08-02 19:26:46 -04:00
blockd.c Restyle code 2012-07-17 11:46:03 -07:00
blockd.h Adds hybrid transform 2012-07-19 13:02:57 -07:00
coefupdateprobs.h changed to use a fixed number for update probabity 2012-06-12 14:57:54 -07:00
common_types.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
common.h Restyle code 2012-07-17 11:46:03 -07:00
context.c Restyle code 2012-07-17 11:46:03 -07:00
debugmodes.c Restyle code 2012-07-17 11:46:03 -07:00
default_coef_probs.h Restyle code 2012-07-17 11:46:03 -07:00
entropy.c Adds hybrid transform 2012-07-19 13:02:57 -07:00
entropy.h Adds hybrid transform 2012-07-19 13:02:57 -07:00
entropymode.c Restyle code 2012-07-17 11:46:03 -07:00
entropymode.h Restyle code 2012-07-17 11:46:03 -07:00
entropymv.c Restyle code 2012-07-17 11:46:03 -07:00
entropymv.h Restyle code 2012-07-17 11:46:03 -07:00
extend.c Restyle code 2012-07-17 11:46:03 -07:00
extend.h Copy less when active map is in use 2011-08-19 10:29:41 -04:00
filter.c Restyle code 2012-07-17 11:46:03 -07:00
filter.h Restyle code 2012-07-17 11:46:03 -07:00
findnearmv.c Restyle code 2012-07-17 11:46:03 -07:00
findnearmv.h Restyle code 2012-07-17 11:46:03 -07:00
g_common.h Restyle code 2012-07-17 11:46:03 -07:00
header.h Restyle code 2012-07-17 11:46:03 -07:00
idct.h Adds hybrid transform 2012-07-19 13:02:57 -07:00
idctllm.c Adds hybrid transform 2012-07-19 13:02:57 -07:00
implicit_segmentation.c Restyle code 2012-07-17 11:46:03 -07:00
invtrans.c Adds hybrid transform 2012-07-19 13:02:57 -07:00
invtrans.h Adds hybrid transform 2012-07-19 13:02:57 -07:00
loopfilter_filters.c Restyle code 2012-07-17 11:46:03 -07:00
loopfilter.c Restyle code 2012-07-17 11:46:03 -07:00
loopfilter.h Restyle code 2012-07-17 11:46:03 -07:00
maskingmv.c Restyle code 2012-07-17 11:46:03 -07:00
mbpitch.c Restyle code 2012-07-17 11:46:03 -07:00
modecont.c Restyle code 2012-07-17 11:46:03 -07:00
modecont.h Merged NEWNEAR experiment 2012-02-06 16:40:57 +00:00
modecontext.c Restyle code 2012-07-17 11:46:03 -07:00
mv.h Restyle code 2012-07-17 11:46:03 -07:00
onyx.h Restyle code 2012-07-17 11:46:03 -07:00
onyxc_int.h Restyle code 2012-07-17 11:46:03 -07:00
onyxd.h Restyle code 2012-07-17 11:46:03 -07:00
postproc.c Restyle code 2012-07-17 11:46:03 -07:00
postproc.h Restyle code 2012-07-17 11:46:03 -07:00
ppflags.h Restyle code 2012-07-17 11:46:03 -07:00
pragmas.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
pred_common.c Restyle code 2012-07-17 11:46:03 -07:00
pred_common.h Restyle code 2012-07-17 11:46:03 -07:00
predict_rotated.c Restyle code 2012-07-17 11:46:03 -07:00
quant_common.c Restyle code 2012-07-17 11:46:03 -07:00
quant_common.h Merge Extended Q experiment. 2012-02-09 17:22:34 +00:00
recon.c Restyle code 2012-07-17 11:46:03 -07:00
recon.h Restyle code 2012-07-17 11:46:03 -07:00
reconinter.c Restyle code 2012-07-17 11:46:03 -07:00
reconinter.h Compound prediction for splitmv macroblocks. 2012-04-18 14:05:39 -07:00
reconintra4x4.c Restyle code 2012-07-17 11:46:03 -07:00
reconintra4x4.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
reconintra.c Restyle code 2012-07-17 11:46:03 -07:00
reconintra.h Adds new Directional Intra prediction modes. 2012-05-15 08:54:50 -07:00
rotate2.h Restyle code 2012-07-17 11:46:03 -07:00
rotate.h Restyle code 2012-07-17 11:46:03 -07:00
seg_common.c Restyle code 2012-07-17 11:46:03 -07:00
seg_common.h Restyle code 2012-07-17 11:46:03 -07:00
setupintrarecon.c Restyle code 2012-07-17 11:46:03 -07:00
setupintrarecon.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
subpixel.h Restyle code 2012-07-17 11:46:03 -07:00
swapyv12buffer.c Restyle code 2012-07-17 11:46:03 -07:00
swapyv12buffer.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
systemdependent.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
tapify.py Adaptive entropy coding of coefficients, modes, mv. 2012-06-15 10:35:23 -07:00
textblit.c Restyle code 2012-07-17 11:46:03 -07:00
treecoder.c Restyle code 2012-07-17 11:46:03 -07:00
treecoder.h Restyle code 2012-07-17 11:46:03 -07:00
type_aliases.h Eliminate more warnings. 2010-10-27 18:08:04 -07:00