vpx/vp9/decoder
Jingning Han e85eaf6acd Remove redundant mode update in sub8x8 decoding
The probability model used to code prediction mode is conditioned
on the immediate above and left 8x8 blocks' prediction modes. When
the above/left block is coded in sub8x8 mode, we use the prediction
mode of the bottom-right sub8x8 block as the reference to generate
the context.

This commit moves the update of mbmi.mode out of the sub8x8 decoding
loop, hence removing redundant update steps and keeping the bottom-
right block's mode for the decoding process of next blocks.

Change-Id: I1e8d749684d201c1a1151697621efa5d569218b6
2013-09-23 17:21:40 -07:00
..
arm/neon add Neon optimized add constant residual functions 2013-06-28 19:06:51 -07:00
x86 Removed unused idct functions 2013-05-21 17:59:54 -04:00
vp9_dboolhuff.c cosmetics: strip 'VP9_' from defines in vp9 only code 2013-08-23 19:16:49 -07:00
vp9_dboolhuff.h cosmetics: strip 'VP9_' from defines in vp9 only code 2013-08-23 19:16:49 -07:00
vp9_decodemv.c Remove redundant mode update in sub8x8 decoding 2013-09-23 17:21:40 -07:00
vp9_decodemv.h General cleanups. 2013-07-25 14:13:48 -07:00
vp9_decodframe.c New mode_info_context storage -- undo revert 2013-09-11 13:45:44 -04:00
vp9_decodframe.h consistently name VP9_COMMON variables #1 2013-08-29 13:25:57 -07:00
vp9_detokenize.c Adding get_scan_and_band function. 2013-09-19 16:53:48 +04:00
vp9_detokenize.h Renaming BLOCK_SIZE_TYPE to BLOCK_SIZE in the common/decoder. 2013-08-26 11:33:16 -07:00
vp9_dsubexp.c Clean-up in forward update to use mapping tables 2013-07-02 12:48:20 -07:00
vp9_dsubexp.h Moving subexp encoding functions in separate vp9_dsubexp.c file. 2013-06-25 11:53:17 -07:00
vp9_idct_blk.c 16x16 inverse 2D-DCT with DC only 2013-07-29 14:45:53 -07:00
vp9_idct_blk.h Remove unused vp9_idct_add_{y,uv}_block 2013-06-12 12:24:22 -07:00
vp9_onyxd_if.c New mode_info_context storage -- undo revert 2013-09-11 13:45:44 -04:00
vp9_onyxd_int.h vp9/decoder: threaded row-based loop filter 2013-08-05 13:22:04 -07:00
vp9_onyxd.h Lower case names for struct members. 2013-04-02 13:34:20 -07:00
vp9_read_bit_buffer.h Adding vp9_rb_read_signed_literal function. 2013-07-01 02:09:36 -07:00
vp9_thread.c vp9/decoder: add thread worker 2013-08-05 13:21:13 -07:00
vp9_thread.h vp9/decoder: add thread worker 2013-08-05 13:21:13 -07:00
vp9_treereader.h General cleanups. 2013-07-25 14:13:48 -07:00