Index: third_party/libwebp/enc/syntax.c |
diff --git a/third_party/libwebp/enc/syntax.c b/third_party/libwebp/enc/syntax.c |
index d1ff0a53c309b1cbc41f8c8e0cb47fe3e8f1c201..a0e79ef404735b2b25bab97f9fa082ddc2c23c23 100644 |
--- a/third_party/libwebp/enc/syntax.c |
+++ b/third_party/libwebp/enc/syntax.c |
@@ -186,8 +186,8 @@ static int PutWebPHeaders(const VP8Encoder* const enc, size_t size0, |
// Segmentation header |
static void PutSegmentHeader(VP8BitWriter* const bw, |
const VP8Encoder* const enc) { |
- const VP8SegmentHeader* const hdr = &enc->segment_hdr_; |
- const VP8Proba* const proba = &enc->proba_; |
+ const VP8EncSegmentHeader* const hdr = &enc->segment_hdr_; |
+ const VP8EncProba* const proba = &enc->proba_; |
if (VP8PutBitUniform(bw, (hdr->num_segments_ > 1))) { |
// We always 'update' the quant and filter strength values |
const int update_data = 1; |
@@ -197,16 +197,16 @@ static void PutSegmentHeader(VP8BitWriter* const bw, |
// we always use absolute values, not relative ones |
VP8PutBitUniform(bw, 1); // (segment_feature_mode = 1. Paragraph 9.3.) |
for (s = 0; s < NUM_MB_SEGMENTS; ++s) { |
- VP8PutSignedValue(bw, enc->dqm_[s].quant_, 7); |
+ VP8PutSignedBits(bw, enc->dqm_[s].quant_, 7); |
} |
for (s = 0; s < NUM_MB_SEGMENTS; ++s) { |
- VP8PutSignedValue(bw, enc->dqm_[s].fstrength_, 6); |
+ VP8PutSignedBits(bw, enc->dqm_[s].fstrength_, 6); |
} |
} |
if (hdr->update_map_) { |
for (s = 0; s < 3; ++s) { |
if (VP8PutBitUniform(bw, (proba->segments_[s] != 255u))) { |
- VP8PutValue(bw, proba->segments_[s], 8); |
+ VP8PutBits(bw, proba->segments_[s], 8); |
} |
} |
} |
@@ -215,20 +215,20 @@ static void PutSegmentHeader(VP8BitWriter* const bw, |
// Filtering parameters header |
static void PutFilterHeader(VP8BitWriter* const bw, |
- const VP8FilterHeader* const hdr) { |
+ const VP8EncFilterHeader* const hdr) { |
const int use_lf_delta = (hdr->i4x4_lf_delta_ != 0); |
VP8PutBitUniform(bw, hdr->simple_); |
- VP8PutValue(bw, hdr->level_, 6); |
- VP8PutValue(bw, hdr->sharpness_, 3); |
+ VP8PutBits(bw, hdr->level_, 6); |
+ VP8PutBits(bw, hdr->sharpness_, 3); |
if (VP8PutBitUniform(bw, use_lf_delta)) { |
// '0' is the default value for i4x4_lf_delta_ at frame #0. |
const int need_update = (hdr->i4x4_lf_delta_ != 0); |
if (VP8PutBitUniform(bw, need_update)) { |
// we don't use ref_lf_delta => emit four 0 bits |
- VP8PutValue(bw, 0, 4); |
+ VP8PutBits(bw, 0, 4); |
// we use mode_lf_delta for i4x4 |
- VP8PutSignedValue(bw, hdr->i4x4_lf_delta_, 6); |
- VP8PutValue(bw, 0, 3); // all others unused |
+ VP8PutSignedBits(bw, hdr->i4x4_lf_delta_, 6); |
+ VP8PutBits(bw, 0, 3); // all others unused |
} |
} |
} |
@@ -236,12 +236,12 @@ static void PutFilterHeader(VP8BitWriter* const bw, |
// Nominal quantization parameters |
static void PutQuant(VP8BitWriter* const bw, |
const VP8Encoder* const enc) { |
- VP8PutValue(bw, enc->base_quant_, 7); |
- VP8PutSignedValue(bw, enc->dq_y1_dc_, 4); |
- VP8PutSignedValue(bw, enc->dq_y2_dc_, 4); |
- VP8PutSignedValue(bw, enc->dq_y2_ac_, 4); |
- VP8PutSignedValue(bw, enc->dq_uv_dc_, 4); |
- VP8PutSignedValue(bw, enc->dq_uv_ac_, 4); |
+ VP8PutBits(bw, enc->base_quant_, 7); |
+ VP8PutSignedBits(bw, enc->dq_y1_dc_, 4); |
+ VP8PutSignedBits(bw, enc->dq_y2_dc_, 4); |
+ VP8PutSignedBits(bw, enc->dq_y2_ac_, 4); |
+ VP8PutSignedBits(bw, enc->dq_uv_dc_, 4); |
+ VP8PutSignedBits(bw, enc->dq_uv_ac_, 4); |
} |
// Partition sizes |
@@ -277,9 +277,9 @@ static int GeneratePartition0(VP8Encoder* const enc) { |
PutSegmentHeader(bw, enc); |
PutFilterHeader(bw, &enc->filter_hdr_); |
- VP8PutValue(bw, enc->num_parts_ == 8 ? 3 : |
- enc->num_parts_ == 4 ? 2 : |
- enc->num_parts_ == 2 ? 1 : 0, 2); |
+ VP8PutBits(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_); |