| 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_);
|
|
|