aom/vp9/common
John Koleszar 4b65837bc6 Generalize and increase frame coding contexts
Previously there were two frame coding contexts tracked, one for normal
frames and one for alt-ref frames. Generalize this by signalling the
context to use in the bitstream, rather than tieing it to the alt ref
refresh bit. Also increase the number of contexts available to 4, which
may be useful for temporal scalability.

Change-Id: I7b66daaddd55c535c20cd16713541fab182b1662
2013-01-16 14:07:27 -08:00
..
generic Build fixes to merge vp9-preview into master 2012-12-26 11:21:09 -08:00
ppc fixed includes to be fully specified 2012-11-28 10:53:17 -08:00
x86 fix a number issues that cause failures 2013-01-14 18:32:32 -08:00
vp9_alloccommon.c Start to anonymize reference frames 2013-01-16 14:06:23 -08:00
vp9_alloccommon.h Use standard integer types for pixel values and coefficients. 2012-12-18 15:31:19 -08:00
vp9_asm_com_offsets.c Remove ARM optimizations from VP9 2012-12-05 08:59:25 -08:00
vp9_blockd.c Merge tx32x32 experiment. 2013-01-10 08:23:59 -08:00
vp9_blockd.h Remove compound intra-intra experiment. 2013-01-14 15:47:25 -08:00
vp9_coefupdateprobs.h Use standard integer types for pixel values and coefficients. 2012-12-18 15:31:19 -08:00
vp9_common.h 64x64 blocksize support. 2013-01-05 18:20:25 -08:00
vp9_context.c fixed includes to be fully specified 2012-11-28 10:53:17 -08:00
vp9_debugmodes.c Remove compound intra-intra experiment. 2013-01-14 15:47:25 -08:00
vp9_default_coef_probs.h Merge tx32x32 experiment. 2013-01-10 08:23:59 -08:00
vp9_entropy.c Further enhancements/fixes on dct/dwt hybrid txfm 2013-01-12 16:00:53 -08:00
vp9_entropy.h Merge tx32x32 experiment. 2013-01-10 08:23:59 -08:00
vp9_entropymode.c New prediction filter 2013-01-09 12:00:39 -08:00
vp9_entropymode.h Remove compound intra-intra experiment. 2013-01-14 15:47:25 -08:00
vp9_entropymv.c Consistently use get_prob(), clip_prob() and newly added clip_pixel(). 2012-12-12 10:01:19 -08:00
vp9_entropymv.h Added update-able mv-ref probabilities. 2013-01-02 14:22:11 +00:00
vp9_extend.c Use standard integer types for pixel values and coefficients. 2012-12-18 15:31:19 -08:00
vp9_extend.h Use standard integer types for pixel values and coefficients. 2012-12-18 15:31:19 -08:00
vp9_filter.c New prediction filter 2013-01-09 12:00:39 -08:00
vp9_filter.h New prediction filter 2013-01-09 12:00:39 -08:00
vp9_findnearmv.c Merge experiment "subpelrefmv" 2013-01-14 15:18:47 -08:00
vp9_findnearmv.h Use standard integer types for pixel values and coefficients. 2012-12-18 15:31:19 -08:00
vp9_header.h Use standard integer types for pixel values and coefficients. 2012-12-18 15:31:19 -08:00
vp9_idctllm.c Further enhancements/fixes on dct/dwt hybrid txfm 2013-01-12 16:00:53 -08:00
vp9_implicit_segmentation.c Use INT64_MAX instead of LLONG_MAX 2013-01-14 15:57:21 -08:00
vp9_invtrans.c Merge tx32x32 experiment. 2013-01-10 08:23:59 -08:00
vp9_invtrans.h Merge tx32x32 experiment. 2013-01-10 08:23:59 -08:00
vp9_loopfilter.c Merge experiment "widerlpf" 2013-01-14 15:17:35 -08:00
vp9_loopfilter.h Initial sse2 version of the wide loopfilters 2013-01-11 14:54:14 -08:00
vp9_loopfilter_filters.c Merge experiment "widerlpf" 2013-01-14 15:17:35 -08:00
vp9_maskingmv.c Add vp9_ prefix to all vp9 files 2012-11-27 14:12:30 -08:00
vp9_mbpitch.c Merge vp9-preview changes into experimental branch 2013-01-08 10:19:59 -08:00
vp9_modecont.c Merge "remove the vp9_default_mode_contexts_a" into experimental 2012-11-28 13:56:42 -08:00
vp9_modecont.h Use standard integer types for pixel values and coefficients. 2012-12-18 15:31:19 -08:00
vp9_modecontext.c fixed includes to be fully specified 2012-11-28 10:53:17 -08:00
vp9_mv.h Use standard integer types for pixel values and coefficients. 2012-12-18 15:31:19 -08:00
vp9_mvref_common.c Merge superblocks (32x32) experiment. 2013-01-08 12:54:45 -08:00
vp9_mvref_common.h Use standard integer types for pixel values and coefficients. 2012-12-18 15:31:19 -08:00
vp9_onyx.h Use standard integer types for pixel values and coefficients. 2012-12-18 15:31:19 -08:00
vp9_onyxc_int.h Generalize and increase frame coding contexts 2013-01-16 14:07:27 -08:00
vp9_postproc.c Merge vp9-preview changes into experimental branch 2013-01-08 10:19:59 -08:00
vp9_postproc.h Use standard integer types for pixel values and coefficients. 2012-12-18 15:31:19 -08:00
vp9_ppflags.h Use standard integer types for pixel values and coefficients. 2012-12-18 15:31:19 -08:00
vp9_pragmas.h Use standard integer types for pixel values and coefficients. 2012-12-18 15:31:19 -08:00
vp9_pred_common.c Merge superblocks (32x32) experiment. 2013-01-08 12:54:45 -08:00
vp9_pred_common.h Use standard integer types for pixel values and coefficients. 2012-12-18 15:31:19 -08:00
vp9_quant_common.c fixed includes to be fully specified 2012-11-28 10:53:17 -08:00
vp9_quant_common.h Use standard integer types for pixel values and coefficients. 2012-12-18 15:31:19 -08:00
vp9_recon.c Merge tx32x32 experiment. 2013-01-10 08:23:59 -08:00
vp9_reconinter.c Merge superblocks64 experiment. 2013-01-09 17:21:40 -08:00
vp9_reconinter.h Merge superblocks64 experiment. 2013-01-09 17:21:40 -08:00
vp9_reconintra.c Remove compound intra-intra experiment. 2013-01-14 15:47:25 -08:00
vp9_reconintra.h Merge superblocks (32x32) experiment. 2013-01-08 12:54:45 -08:00
vp9_reconintra4x4.c Remove compound intra-intra experiment. 2013-01-14 15:47:25 -08:00
vp9_reconintra4x4.h Use standard integer types for pixel values and coefficients. 2012-12-18 15:31:19 -08:00
vp9_rtcd.c Add vp9_ prefix to all vp9 files 2012-11-27 14:12:30 -08:00
vp9_rtcd_defs.sh Remove compound intra-intra experiment. 2013-01-14 15:47:25 -08:00
vp9_sadmxn.h Use standard integer types for pixel values and coefficients. 2012-12-18 15:31:19 -08:00
vp9_seg_common.c 32x32 transform for superblocks. 2012-12-07 14:45:05 -08:00
vp9_seg_common.h Use standard integer types for pixel values and coefficients. 2012-12-18 15:31:19 -08:00
vp9_setupintrarecon.c Use standard integer types for pixel values and coefficients. 2012-12-18 15:31:19 -08:00
vp9_setupintrarecon.h Use standard integer types for pixel values and coefficients. 2012-12-18 15:31:19 -08:00
vp9_subpelvar.h Use standard integer types for pixel values and coefficients. 2012-12-18 15:31:19 -08:00
vp9_subpixel.h Use standard integer types for pixel values and coefficients. 2012-12-18 15:31:19 -08:00
vp9_swapyv12buffer.c Use standard integer types for pixel values and coefficients. 2012-12-18 15:31:19 -08:00
vp9_swapyv12buffer.h Use standard integer types for pixel values and coefficients. 2012-12-18 15:31:19 -08:00
vp9_systemdependent.h Merge vp9-preview changes into experimental branch 2013-01-08 10:19:59 -08:00
vp9_tapify.py Add vp9_ prefix to all vp9 files 2012-11-27 14:12:30 -08:00
vp9_textblit.c Add vp9_ prefix to all vp9 files 2012-11-27 14:12:30 -08:00
vp9_textblit.h Use standard integer types for pixel values and coefficients. 2012-12-18 15:31:19 -08:00
vp9_treecoder.c Consistently use get_prob(), clip_prob() and newly added clip_pixel(). 2012-12-12 10:01:19 -08:00
vp9_treecoder.h Use standard integer types for pixel values and coefficients. 2012-12-18 15:31:19 -08:00