Extend left/above partition context to per mi(8x8)
authorJingning Han <jingning@google.com>
Tue, 7 May 2013 22:36:30 +0000 (15:36 -0700)
committerJingning Han <jingning@google.com>
Wed, 8 May 2013 17:20:34 +0000 (10:20 -0700)
commit4a88ad89fdda7b1b1f5f98c9791f135b9119ae5f
tree19b883daeac3a03eb4d718002119ed6f6f3dd0fc
parente8747866dc1c2eee2c366a34506acbdf87843378
Extend left/above partition context to per mi(8x8)

Update and buffer left/above partition information context per 8x8
block. This allows to further enable recursive partition down to
4x4 block size, and hence deprecating I4X4_PRED and SPLITMV.

This commit also fixes a context buffer swap/restore issue in 32x32
partition type search. This gives 0.1% performance gain for derf/yt.
Will refactor the superblock partition type search into recursion
form.

Change-Id: Ib61975aca5f12b78d8018481d7fa1393d085689b
vp9/common/vp9_alloccommon.c
vp9/common/vp9_blockd.h
vp9/common/vp9_enums.h
vp9/common/vp9_onyxc_int.h
vp9/decoder/vp9_decodframe.c
vp9/encoder/vp9_bitstream.c
vp9/encoder/vp9_encodeframe.c