]> granicus.if.org Git - libvpx/commit
Enable bit-stream support to 8x4 and 4x8 partition
authorJingning Han <jingning@google.com>
Thu, 16 May 2013 05:28:36 +0000 (22:28 -0700)
committerJingning Han <jingning@google.com>
Sun, 19 May 2013 21:59:04 +0000 (14:59 -0700)
commit810b612c233e82addc09412815ce06dfdaa589c9
tree7d38472e746576a62caa3d39a8b4d8343d75904a
parent5f3612c35e1cadb024317f6223ceabeebac1235a
Enable bit-stream support to 8x4 and 4x8 partition

The recursive partition type search is enabled down to 4x4, 4x8 and
8x4, followed by the corresponding rate-distortion optimization for
the per-partition encoding mode decisions.

The bit-stream writing/reading synchronized in supporting the
rectangular partition of 8x8 block.

This provides above 1% coding performance gains on derf.

To do next:
1. re-design the rate-distortion loop for inter prediction below 8x8.
2. re-design the rate-distortion loop for intra prediction below 4x4.
3. make the loop-filter aware of rectangular partition of 8x8 block.
4. clean the unused probability models.
5. update default probability values.

Change-Id: Idd41a315b16879db08f045a322241f46f1d53f20
vp9/common/vp9_blockd.h
vp9/common/vp9_entropymode.c
vp9/decoder/vp9_decodemv.c
vp9/decoder/vp9_decodframe.c
vp9/decoder/vp9_onyxd_if.c
vp9/encoder/vp9_bitstream.c
vp9/encoder/vp9_encodeframe.c
vp9/encoder/vp9_encodemv.c
vp9/encoder/vp9_rdopt.c