vpx/vp9/encoder
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 Rough merge of master into experimental 2012-11-07 11:30:16 -08:00
generic remove invoke_search macro 2012-11-05 16:58:03 -08:00
ppc Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
x86 Merge with upstream experimental changes (2) 2012-11-07 14:32:26 -08:00
asm_enc_offsets.c Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
bitstream.c New b-intra mode where direction is contextual 2012-11-10 07:12:30 -08:00
bitstream.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
block.h New b-intra mode where direction is contextual 2012-11-10 07:12:30 -08:00
boolhuff.c Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
boolhuff.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
dct.c Convert 16x16 dct/idct to integer forms 2012-11-06 11:25:25 -08:00
encodeframe.c New b-intra mode where direction is contextual 2012-11-10 07:12:30 -08:00
encodeframe.h Place non-static function prototypes in a header file. 2012-11-02 11:22:57 -07:00
encodeintra.c New b-intra mode where direction is contextual 2012-11-10 07:12:30 -08:00
encodeintra.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
encodemb.c Implement tx_select for superblock encoding. 2012-11-08 11:03:00 -08:00
encodemb.h Implement tx_select for superblock encoding. 2012-11-08 11:03:00 -08:00
encodemv.c silent a lot of MSVC compiler warnings 2012-11-06 09:09:25 -08:00
encodemv.h silent a lot of MSVC compiler warnings 2012-11-06 09:09:25 -08:00
firstpass.c remove macros obfuscating mv costing 2012-11-08 15:44:39 -08:00
firstpass.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
lookahead.c silent a lot of MSVC compiler warnings 2012-11-06 09:09:25 -08:00
lookahead.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
mbgraph.c remove macros obfuscating mv costing 2012-11-08 15:44:39 -08:00
mbgraph.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
mcomp.c remove macros obfuscating mv costing 2012-11-08 15:44:39 -08:00
mcomp.h remove macros obfuscating mv costing 2012-11-08 15:44:39 -08:00
modecosts.c New b-intra mode where direction is contextual 2012-11-10 07:12:30 -08:00
modecosts.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
onyx_if.c New b-intra mode where direction is contextual 2012-11-10 07:12:30 -08:00
onyx_int.h New b-intra mode where direction is contextual 2012-11-10 07:12:30 -08:00
picklpf.c Place non-static function prototypes in a header file. 2012-11-02 11:22:57 -07:00
picklpf.h Place non-static function prototypes in a header file. 2012-11-02 11:22:57 -07:00
psnr.c Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
psnr.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
quantize.c Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
quantize.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
ratectrl.c New b-intra mode where direction is contextual 2012-11-10 07:12:30 -08:00
ratectrl.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
rdopt.c New b-intra mode where direction is contextual 2012-11-10 07:12:30 -08:00
rdopt.h Place non-static function prototypes in a header file. 2012-11-02 11:22:57 -07:00
sad_c.c Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
satd_c.c Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
segmentation.c Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
segmentation.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
ssim.c Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
temporal_filter.c remove macros obfuscating mv costing 2012-11-08 15:44:39 -08:00
temporal_filter.h Place non-static function prototypes in a header file. 2012-11-02 11:22:57 -07:00
tokenize.c Place non-static function prototypes in a header file. 2012-11-02 11:22:57 -07:00
tokenize.h Place non-static function prototypes in a header file. 2012-11-02 11:22:57 -07:00
treewriter.c Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
treewriter.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
variance_c.c Fix variance (signed integer) overflow 2012-11-06 23:06:44 -08:00
variance.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00