summaryrefslogtreecommitdiff
path: root/vp9/encoder/vp9_bitstream.c
diff options
context:
space:
mode:
authorJingning Han <jingning@google.com>2013-04-25 09:18:01 -0700
committerGerrit Code Review <gerrit@gerrit.golo.chromium.org>2013-04-25 09:18:01 -0700
commitb42b41c8566f1aa14aa94b63a6d8b6be4ca2bcff (patch)
treeac17f76dc8b7920380cd3f78faf7c1990b6321fb /vp9/encoder/vp9_bitstream.c
parenta426c7f343603c545e85a8ee1426e10b672297ef (diff)
parentb0e3b3df18ade11bd780642a11933df8e09514e9 (diff)
downloadlibvpx-b42b41c8566f1aa14aa94b63a6d8b6be4ca2bcff.tar
libvpx-b42b41c8566f1aa14aa94b63a6d8b6be4ca2bcff.tar.gz
libvpx-b42b41c8566f1aa14aa94b63a6d8b6be4ca2bcff.tar.bz2
libvpx-b42b41c8566f1aa14aa94b63a6d8b6be4ca2bcff.zip
Merge "Move sbsegment out of experimental list" into experimental
Diffstat (limited to 'vp9/encoder/vp9_bitstream.c')
-rw-r--r--vp9/encoder/vp9_bitstream.c8
1 files changed, 0 insertions, 8 deletions
diff --git a/vp9/encoder/vp9_bitstream.c b/vp9/encoder/vp9_bitstream.c
index df58a9113..62ee0bb12 100644
--- a/vp9/encoder/vp9_bitstream.c
+++ b/vp9/encoder/vp9_bitstream.c
@@ -1179,9 +1179,7 @@ static void write_modes_sb(VP9_COMP *cpi, MODE_INFO *m, vp9_writer *bc,
MACROBLOCKD *xd = &cpi->mb.e_mbd;
const int mis = cm->mode_info_stride;
int bwl, bhl;
-#if CONFIG_SBSEGMENT
int bw, bh;
-#endif
int bsl = mb_width_log2(bsize), bs = (1 << bsl) / 2;
int n;
PARTITION_TYPE partition;
@@ -1192,20 +1190,16 @@ static void write_modes_sb(VP9_COMP *cpi, MODE_INFO *m, vp9_writer *bc,
bwl = mb_width_log2(m->mbmi.sb_type);
bhl = mb_height_log2(m->mbmi.sb_type);
-#if CONFIG_SBSEGMENT
bw = 1 << bwl;
bh = 1 << bhl;
-#endif
// parse the partition type
if ((bwl == bsl) && (bhl == bsl))
partition = PARTITION_NONE;
-#if CONFIG_SBSEGMENT
else if ((bwl == bsl) && (bhl < bsl))
partition = PARTITION_HORZ;
else if ((bwl < bsl) && (bhl == bsl))
partition = PARTITION_VERT;
-#endif
else if ((bwl < bsl) && (bhl < bsl))
partition = PARTITION_SPLIT;
else
@@ -1226,7 +1220,6 @@ static void write_modes_sb(VP9_COMP *cpi, MODE_INFO *m, vp9_writer *bc,
subsize = bsize;
write_modes_b(cpi, m, bc, tok, tok_end, mb_row, mb_col);
break;
-#if CONFIG_SBSEGMENT
case PARTITION_HORZ:
subsize = (bsize == BLOCK_SIZE_SB64X64) ? BLOCK_SIZE_SB64X32 :
BLOCK_SIZE_SB32X16;
@@ -1241,7 +1234,6 @@ static void write_modes_sb(VP9_COMP *cpi, MODE_INFO *m, vp9_writer *bc,
if ((mb_col + bw) < cm->mb_cols)
write_modes_b(cpi, m + bw, bc, tok, tok_end, mb_row, mb_col + bw);
break;
-#endif
case PARTITION_SPLIT:
// TODO(jingning): support recursive partitioning down to 16x16 as for
// now. need to merge in 16x8, 8x16, 8x8, and smaller partitions.