Enable recursive partition down to 4x4
authorJingning Han <jingning@google.com>
Sat, 11 May 2013 00:06:37 +0000 (17:06 -0700)
committerJingning Han <jingning@google.com>
Tue, 14 May 2013 19:39:56 +0000 (12:39 -0700)
commit1f26840fbfbef085ed53016bfc91705f148916fd
tree3bf7dd8aa5bb896cd180681b0d5571198a3ac90a
parentdee12bdf8fb4b67af5f90f737cf949a239911867
Enable recursive partition down to 4x4

This commit allows the rate-distortion optimization recursion
at encoder to go down to 4x4 block size. It deprecates the use
of I4X4_PRED and SPLITMV syntax elements from bit-stream
writing/reading. Will remove the unused probability models in
the next patch.

The partition type search and bit-stream are now capable of
supporting the rectangular partition of 8x8 block, i.e., 8x4
and 4x8. Need to revise the rate-distortion parts to get these
two partition tested in the rd loop.

Change-Id: I0dfe3b90a1507ad6138db10cc58e6e237a06a9d6
vp9/common/vp9_blockd.h
vp9/common/vp9_entropymode.c
vp9/common/vp9_enums.h
vp9/decoder/vp9_decodemv.c
vp9/decoder/vp9_decodframe.c
vp9/encoder/vp9_bitstream.c
vp9/encoder/vp9_block.h
vp9/encoder/vp9_encodeframe.c
vp9/encoder/vp9_rdopt.c
vp9/encoder/vp9_tokenize.c