vpx/vp9/common
John Koleszar 6becad426c detokenize: use SEG_LVL_EOB feature consistently
Update decode_coefs() to break when c >= eob, since it's possible that
c starts the loop from 1 and eob is 0. The loop won't terminate in that
case.

Add new get_eob() function to consistently clamp the eob based on the
segment level EOB and the block size. It's possible to code a segment
level EOB that's greater than the block size, and that leads to an
out of bounds access.

Change-Id: I859563b30414615cf1b30dcc2aef8a1de358c42d
2012-11-15 11:44:29 +00: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 Merge "Don't use hybrid transform (ADST) for superblocks." into experimental 2012-11-14 09:18:34 -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 inter mode context 2012-11-12 15:50:02 +00:00
entropymode.h New inter mode context 2012-11-12 15:50:02 +00:00
entropymv.c A fix in MV_REF experiment 2012-11-13 08:27:04 -08:00
entropymv.h A fix in MV_REF experiment 2012-11-13 08:27:04 -08: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 fix a few typos 2012-11-13 14:45:53 -08:00
findnearmv.h New inter mode context 2012-11-12 15:50:02 +00: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 New inter mode context 2012-11-12 15:50:02 +00: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 New inter mode context 2012-11-12 15:50:02 +00: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 inter mode context 2012-11-12 15:50:02 +00: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 Fix edge MV handling in SBs. 2012-11-12 17:06:52 -08: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 Fix edge MV handling in SBs. 2012-11-12 17:06:52 -08: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 Silenced a few warnings. 2012-11-14 14:27:37 +00:00
reconintra.h New b-intra mode where direction is contextual 2012-11-10 07:12:30 -08:00
rtcd_defs.sh Use full 32-pixel edge for superblock bestrefmv motion vector ordering. 2012-11-12 17:06:56 -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 detokenize: use SEG_LVL_EOB feature consistently 2012-11-15 11:44:29 +00: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