vpx/vp9/common
Deb Mukherjee d01357bbad New b-intra mode where direction is contextual
Preliminary patch on a new 4x4 intra mode B_CONTEXT_PRED where the
dominant direction from the context is used to encode. Various decoder
changes are needed to support decoding of B_CONTEXT_PRED in conjunction
with hybrid transforms since the scan order and tokenization depends on
the actual direction of prediction obtained from the context. Currently
the traditional directional modes are used in conjunction with the
B_CONTEXT_PRED, which also seems to provide the best results.

The gains are small - in the 0.1% range.

Change-Id: I5a7ea80b5218f42a9c0dfb42d3f79a68c7f0cdc2
2012-11-10 07:12:30 -08:00
..
arm Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
generic Optimize 16x16 dequant and idct 2012-11-07 20:04:09 -08:00
ppc Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
x86 merge full pixel refmv experiment 2012-11-07 10:52:45 -08:00
alloccommon.c vpx_scale: sync from master 2012-11-02 08:44:54 -07:00
alloccommon.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
asm_com_offsets.c vpx_scale: sync from master 2012-11-02 08:44:54 -07:00
blockd.c Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
blockd.h New b-intra mode where direction is contextual 2012-11-10 07:12:30 -08:00
coefupdateprobs.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
common_types.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
common.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
context.c Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
debugmodes.c Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
default_coef_probs.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
entropy.c Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
entropy.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
entropymode.c New b-intra mode where direction is contextual 2012-11-10 07:12:30 -08:00
entropymode.h New b-intra mode where direction is contextual 2012-11-10 07:12:30 -08:00
entropymv.c Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
entropymv.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
extend.c Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
extend.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
filter.c Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
filter.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
findnearmv.c New b-intra mode where direction is contextual 2012-11-10 07:12:30 -08:00
findnearmv.h merge full pixel refmv experiment 2012-11-07 10:52:45 -08:00
header.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
idct.h Optimize 16x16 dequant and idct 2012-11-07 20:04:09 -08:00
idctllm.c Optimize 16x16 dequant and idct 2012-11-07 20:04:09 -08:00
implicit_segmentation.c Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
invtrans.c Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
invtrans.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
loopfilter_filters.c Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
loopfilter.c Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
loopfilter.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
maskingmv.c Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
mbpitch.c Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
modecont.c Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
modecont.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
modecontext.c New b-intra mode where direction is contextual 2012-11-10 07:12:30 -08:00
mv.h remove invoke_search macro 2012-11-05 16:58:03 -08:00
mvref_common.c merge full pixel refmv experiment 2012-11-07 10:52:45 -08:00
mvref_common.h merge full pixel refmv experiment 2012-11-07 10:52:45 -08:00
onyx.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
onyxc_int.h New b-intra mode where direction is contextual 2012-11-10 07:12:30 -08:00
onyxd.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
postproc.c Place non-static function prototypes in a header file. 2012-11-02 11:22:57 -07:00
postproc.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
ppflags.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
pragmas.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
pred_common.c Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
pred_common.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
quant_common.c silent a lot of MSVC compiler warnings 2012-11-06 09:09:25 -08:00
quant_common.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
recon.c Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
reconinter.c vpx_scale: sync from master 2012-11-02 08:44:54 -07:00
reconinter.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
reconintra4x4.c New b-intra mode where direction is contextual 2012-11-10 07:12:30 -08:00
reconintra4x4.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
reconintra.c New b-intra mode where direction is contextual 2012-11-10 07:12:30 -08:00
reconintra.h New b-intra mode where direction is contextual 2012-11-10 07:12:30 -08:00
rtcd_defs.sh Merge "Optimize 16x16 dequant and idct" into experimental 2012-11-09 08:30:53 -08:00
rtcd.c Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
sadmxn.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
seg_common.c Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
seg_common.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
setupintrarecon.c Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
setupintrarecon.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
subpelvar.h group refmv experiment related functions 2012-11-06 15:54:47 -08:00
subpixel.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
swapyv12buffer.c Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
swapyv12buffer.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
systemdependent.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
tapify.py Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
textblit.c Place non-static function prototypes in a header file. 2012-11-02 11:22:57 -07:00
textblit.h Place non-static function prototypes in a header file. 2012-11-02 11:22:57 -07:00
treecoder.c Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
treecoder.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
type_aliases.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00