vpx/vp8/common
Deb Mukherjee 6fa47a5f16 Adds support for enhanced interpolation for subpel motion
using an 8-tap filter.

The results with 3 different 8-tap filters on the derf set are in:
http://www.corp.google.com/~debargha/vp8_results/enhinterp.html
The one that gives the most gain achieves an overall gain of about
0.6%. The results for a set of 12 hd (720p) videos are in:
http://www.corp.google.com/~debargha/vp8_results/enhinterp_hd.html
with max gain of 0.55% with the same filter. The best filter apparently
achieves the best trade-off between pass band ripple and stop band
attenuation.

Change-Id: I919e28ae245c0493147fa0864f8c9d048a9dd530
2012-01-26 10:24:47 -08:00
..
arm Merge "Update armv6 loopfilter to new interface" 2011-07-13 04:09:55 -07:00
generic Removed #if CONFIG_I8X8 2011-12-07 13:48:53 -08:00
ppc remove simpler_lpf 2011-04-25 17:37:41 -04:00
x86 Merge remote branch 'internal/upstream' into HEAD 2011-08-25 08:36:19 -04:00
alloccommon.c changed loop filter for MBs using 8x8 transform 2012-01-20 10:09:24 -08: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
bigend.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
blockd.c Removed vp8_block2type 2011-02-24 14:35:18 -05:00
blockd.h Removed #if CONFIG_I8X8 2011-12-07 13:48:53 -08:00
coefupdateprobs.h fix more merge issues 2011-07-21 09:01:53 -07:00
common_types.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
common.h Add 8x8 transform to experimental branch 2011-07-20 09:49:22 -07:00
context.c Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
debugmodes.c MODE_INFO size reduction 2011-05-24 13:24:52 -04:00
default_coef_probs.h Faster vp8_default_coef_probs 2011-08-16 16:21:21 -04:00
defaultcoefcounts.h add 8x8 intra prediction modes 2011-09-16 15:55:19 -07:00
dma_desc.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
duck_io.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
entropy.c fixed an encoder bug 2011-11-09 16:03:23 -08:00
entropy.h Segment Features. Removal of #ifdefs 2011-11-03 17:14:26 +00:00
entropymode.c changed mode_context update strategy 2011-12-21 12:05:10 -08:00
entropymode.h Revised coding using adaptive mode context to depend on frame type 2011-12-09 12:13:42 -08:00
entropymv.c Eliminate more warnings. 2010-10-27 18:08:04 -07:00
entropymv.h Use full-pixel MV in mvsadcost calculation 2011-04-01 16:41:58 -04:00
extend.c Copy less when active map is in use 2011-08-19 10:29:41 -04:00
extend.h Copy less when active map is in use 2011-08-19 10:29:41 -04:00
filter.c Adds support for enhanced interpolation for subpel motion 2012-01-26 10:24:47 -08:00
filter.h Adds support for enhanced interpolation for subpel motion 2012-01-26 10:24:47 -08:00
findnearmv.c made vp8_mode_context adaptive 2011-12-07 11:01:59 -08:00
findnearmv.h Removed #if CONFIG_I8X8 2011-12-07 13:48:53 -08:00
g_common.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
header.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
idct.h fix more merge issues 2011-07-21 09:01:53 -07:00
idctllm.c Attempt to fix an issue related to 8x8 transform and segfeature 2011-11-08 16:15:41 +00:00
implicit_segmentation.c vpn common -> implicit segmentation 2012-01-24 11:20:13 -08:00
invtrans.c Removed #if CONFIG_I8X8 2011-12-07 13:48:53 -08:00
invtrans.h Add 8x8 transform to experimental branch 2011-07-20 09:49:22 -07:00
littlend.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
loopfilter_filters.c changed loop filter for MBs using 8x8 transform 2012-01-20 10:09:24 -08:00
loopfilter.c changed loop filter for MBs using 8x8 transform 2012-01-20 10:09:24 -08:00
loopfilter.h enabled 8x8 intra prediction modes on inter frames 2011-12-02 13:44:47 -08:00
maskingmv.c changes to start experimenting with color segmentation prediction modes. 2010-11-16 14:38:40 -05:00
mbpitch.c Increase static linkage, remove unused functions 2011-03-17 20:53:47 -04:00
modecont.c Revised coding using adaptive mode context to depend on frame type 2011-12-09 12:13:42 -08:00
modecont.h Revised coding using adaptive mode context to depend on frame type 2011-12-09 12:13:42 -08:00
modecontext.c Eliminate more warnings. 2010-10-27 18:08:04 -07:00
mv.h Using int_mv instead of MV 2011-05-12 11:08:16 -04:00
onyx.h cosmetics: consistently use [u]int64_t 2011-07-26 11:34:36 -07:00
onyxc_int.h Extend to 256 Q steps. 2011-12-19 09:36:19 +00:00
onyxd.h Revert "Improved 1-pass CBR rate control" 2011-08-12 14:51:36 -04:00
postproc.c Fix after removal of B_MODE_INFO 2011-06-27 09:43:21 -07:00
postproc.h postproc : Re-work posproc calling to allow more flags. 2010-11-10 14:14:46 -08:00
ppflags.h postproc : Re-work posproc calling to allow more flags. 2010-11-10 14:14:46 -08:00
pragmas.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
predict_rotated.c vpn common -> implicit segmentation 2012-01-24 11:20:13 -08:00
quant_common.c Extended Q: 2011-12-19 09:37:23 +00:00
quant_common.h Further work on extended Q range. 2011-12-02 15:30:01 +00:00
recon.c Removed #if CONFIG_I8X8 2011-12-07 13:48:53 -08:00
recon.h Removed #if CONFIG_I8X8 2011-12-07 13:48:53 -08:00
reconinter.c Dual 16x16 inter prediction. 2011-12-06 11:53:02 -08:00
reconinter.h Dual 16x16 inter prediction. 2011-12-06 11:53:02 -08:00
reconintra4x4.c Merge remote branch 'origin/master' into experimental 2011-04-28 00:05:07 -04:00
reconintra4x4.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
reconintra.c Removed #if CONFIG_I8X8 2011-12-07 13:48:53 -08:00
reconintra.h SSE2/SSSE3 optimizations for build_predictors_mbuv{,_s}(). 2011-04-27 11:31:27 -07:00
rotate2.h vpn common -> implicit segmentation 2012-01-24 11:20:13 -08:00
rotate.h vpn common -> implicit segmentation 2012-01-24 11:20:13 -08:00
seg_common.c Fix more warnings. 2011-12-22 16:33:06 -08:00
seg_common.h Fix more warnings. 2011-12-22 16:33:06 -08:00
setupintrarecon.c Eliminate more warnings. 2010-10-27 18:08:04 -07:00
setupintrarecon.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
subpixel.h Dual 16x16 inter prediction. 2011-12-06 11:53:02 -08:00
swapyv12buffer.c Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04: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 vpn common -> implicit segmentation 2012-01-24 11:20:13 -08:00
textblit.c Eliminate more warnings. 2010-10-27 18:08:04 -07:00
threading.h Fix semaphore emulation on Windows 2011-05-06 00:13:59 -04:00
treecoder.c Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
treecoder.h Eliminate more warnings. 2010-10-27 18:08:04 -07:00
type_aliases.h Eliminate more warnings. 2010-10-27 18:08:04 -07:00