vpx/vp8/common
Jingning Han de6dfa6bb0 hybrid transform of 16x16 dimension
Enable ADST/DCT of dimension 16x16 for I16X16 modes. This change provides
benefits mostly for hd sequences.

Set up the framework for selectable transform dimension.

Also allowing quantization parameter threshold to control the use
of hybrid transform (This is currently disabled by setting threshold
always above the quantization parameter. Adaptive thresholding can
be built upon this, which will further improve the coding performance.)

The coding performance gains (with respect to the codec that has all
other configuration settings turned on) are

derf:   0.013
yt:     0.086
hd:     0.198
std-hd: 0.501

Change-Id: Ibb4263a61fc74e0b3c345f54d73e8c73552bf926
2012-08-30 16:52:25 -07:00
..
arm Code clean up. 2012-08-15 11:00:53 +01:00
generic hybrid transform of 16x16 dimension 2012-08-30 16:52:25 -07:00
ppc Restyle code 2012-07-17 11:46:03 -07:00
x86 SSE2 version of vectorized 8-tap filtering. 2012-08-21 15:26:14 -07:00
alloccommon.c 16x16 DCT blocks. 2012-08-02 17:33:10 -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 hybrid transform of 16x16 dimension 2012-08-30 16:52:25 -07:00
coefupdateprobs.h hybrid transform of 16x16 dimension 2012-08-30 16:52:25 -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 Refactor RD to take same codepath for single and comp pred 2012-08-10 09:40:10 -07:00
default_coef_probs.h hybrid transform of 16x16 dimension 2012-08-30 16:52:25 -07:00
entropy.c hybrid transform of 16x16 dimension 2012-08-30 16:52:25 -07:00
entropy.h hybrid transform of 16x16 dimension 2012-08-30 16:52:25 -07:00
entropymode.c Superblock coding. 2012-08-20 14:43:34 -07:00
entropymode.h Superblock coding. 2012-08-20 14:43:34 -07:00
entropymv.c Set a default mv entropy if no tokens are coded. 2012-08-16 11:12:50 -07:00
entropymv.h Merging in high_precision_mv experiment 2012-08-03 13:38:49 -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 First partial snapshot of vectorized 8-tap filtering. 2012-08-15 17:55:06 -07:00
filter.h Merging in the sixteenth subpel uv experiment 2012-08-08 16:57:43 -07:00
findnearmv.c New Motion Reference Search 2012-08-24 18:08:21 +01:00
findnearmv.h Fix warnings. 2012-08-17 16:35:48 -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 hybrid transform of 16x16 dimension 2012-08-30 16:52:25 -07:00
idctllm.c hybrid transform of 16x16 dimension 2012-08-30 16:52:25 -07:00
implicit_segmentation.c Refactor RD to take same codepath for single and comp pred 2012-08-10 09:40:10 -07:00
invtrans.c hybrid transform of 16x16 dimension 2012-08-30 16:52:25 -07:00
invtrans.h hybrid transform of 16x16 dimension 2012-08-30 16:52:25 -07:00
loopfilter_filters.c Restyle code 2012-07-17 11:46:03 -07:00
loopfilter.c hybrid transform of 16x16 dimension 2012-08-30 16:52:25 -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 Code clean up. 2012-08-14 11:32:29 +01: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
mvref_common.c New Motion Reference Search 2012-08-24 18:08:21 +01:00
mvref_common.h New Motion Reference Search 2012-08-24 18:08:21 +01:00
onyx.h Restyle code 2012-07-17 11:46:03 -07:00
onyxc_int.h hybrid transform of 16x16 dimension 2012-08-30 16:52:25 -07:00
onyxd.h Restyle code 2012-07-17 11:46:03 -07:00
postproc.c Merges several experiments 2012-07-27 12:12:39 -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 Superblock coding. 2012-08-20 14:43:34 -07:00
pred_common.h Adds support for switchable interpolation filters. 2012-07-30 11:33:43 -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 Superblock coding. 2012-08-20 14:43:34 -07:00
recon.h Fix some compiler warnings. 2012-08-20 17:45:36 -07:00
reconinter.c hybrid transform of 16x16 dimension 2012-08-30 16:52:25 -07:00
reconinter.h Fix some compiler warnings. 2012-08-20 17:45:36 -07:00
reconintra4x4.c Code clean up. 2012-08-15 11:00:53 +01:00
reconintra4x4.h Code clean up. 2012-08-15 11:00:53 +01:00
reconintra.c Remove duplicate code in C intra prediction. 2012-08-22 16:05:21 -07:00
reconintra.h Code clean up. 2012-08-15 11:00:53 +01:00
rtcd_defs.sh SSE2 version of vectorized 8-tap filtering. 2012-08-21 15:26:14 -07:00
rtcd.c Shut up warnings added by -Wundef 2012-08-14 09:33:22 -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 Merging and bug-fix in enhanced_interp experiment 2012-07-31 11:45:31 -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 Fix warnings. 2012-08-14 16:23:32 -07:00
treecoder.h Restyle code 2012-07-17 11:46:03 -07:00
type_aliases.h Define INT64_MAX for msvc to build 2012-08-02 11:36:55 -07:00