vpx/vp8/common
Yaowu Xu 76feb965d3 made vp8_mode_context adaptive
vp8_mode_contexts[] is an entropy table used to code inter mode
choices. It was a fixed constant table. This commit made the entropy
context adaptive. Tests on derf set showed very good consistent gains
on all metrics: avg psnr .47%, overall psnr .46% and ssim .40%.

http://www.corp.google.com/~yaowu/no_crawl/newModeContext.html

Change-Id: Ia62b14485c948e2b74586118619c5eb2068b43b2
2011-12-07 11:01:59 -08:00
..
arm Merge "Update armv6 loopfilter to new interface" 2011-07-13 04:09:55 -07:00
generic Dual 16x16 inter prediction. 2011-12-06 11:53:02 -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 made vp8_mode_context adaptive 2011-12-07 11:01:59 -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 Dual 16x16 inter prediction. 2011-12-06 11:53:02 -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 made vp8_mode_context adaptive 2011-12-07 11:01:59 -08:00
entropymode.h add 8x8 intra prediction modes 2011-09-16 15:55:19 -07: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 Dual 16x16 inter prediction. 2011-12-06 11:53:02 -08:00
filter.h clean up bilinear filter 2011-02-08 17:42:54 -05:00
findnearmv.c made vp8_mode_context adaptive 2011-12-07 11:01:59 -08:00
findnearmv.h made vp8_mode_context adaptive 2011-12-07 11:01:59 -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
invtrans.c enabled 8x8 intra prediction modes on inter frames 2011-12-02 13:44:47 -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 New loop filter interface 2011-07-08 09:31:41 +03:00
loopfilter.c enabled 8x8 intra prediction modes on inter frames 2011-12-02 13:44:47 -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 made vp8_mode_context adaptive 2011-12-07 11:01:59 -08:00
modecont.h made vp8_mode_context adaptive 2011-12-07 11:01:59 -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 made vp8_mode_context adaptive 2011-12-07 11:01:59 -08: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
quant_common.c Further work on extended Q range. 2011-12-02 15:30:01 +00:00
quant_common.h Further work on extended Q range. 2011-12-02 15:30:01 +00:00
recon.c add 8x8 intra prediction modes 2011-09-16 15:55:19 -07:00
recon.h Dual 16x16 inter prediction. 2011-12-06 11:53:02 -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 add 8x8 intra prediction modes 2011-09-16 15:55:19 -07:00
reconintra.h SSE2/SSSE3 optimizations for build_predictors_mbuv{,_s}(). 2011-04-27 11:31:27 -07:00
seg_common.c Segment signaling of TX size 2011-11-08 12:21:08 +00:00
seg_common.h Segment signaling of TX size 2011-11-08 12:21:08 +00: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
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