From fc816219e1d12fdf8a269485825e43f6a9da42a1 Mon Sep 17 00:00:00 2001 From: skal Date: Fri, 1 Mar 2013 09:48:33 +0100 Subject: [PATCH] code using the actual values for num_parts_, not the ones from config Change-Id: Icb961c66fe62cb703a12c5ff8a9aa4fc884bac1c --- src/enc/syntax.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/enc/syntax.c b/src/enc/syntax.c index 3bf9f2f2..c157cafd 100644 --- a/src/enc/syntax.c +++ b/src/enc/syntax.c @@ -316,7 +316,9 @@ static size_t GeneratePartition0(VP8Encoder* const enc) { PutSegmentHeader(bw, enc); PutFilterHeader(bw, &enc->filter_hdr_); - VP8PutValue(bw, enc->config_->partitions, 2); + VP8PutValue(bw, enc->num_parts_ == 8 ? 3 : + enc->num_parts_ == 4 ? 2 : + enc->num_parts_ == 2 ? 1 : 0, 2); PutQuant(bw, enc); VP8PutBitUniform(bw, 0); // no proba update VP8WriteProbas(bw, &enc->proba_);