| Index: third_party/libwebp/enc/iterator_enc.c
|
| diff --git a/third_party/libwebp/enc/iterator.c b/third_party/libwebp/enc/iterator_enc.c
|
| similarity index 98%
|
| rename from third_party/libwebp/enc/iterator.c
|
| rename to third_party/libwebp/enc/iterator_enc.c
|
| index 99d960a547dd00a40038c230447b5a30c27c8968..e48d30bd314bed9eb057491b3f8681873ee64d9d 100644
|
| --- a/third_party/libwebp/enc/iterator.c
|
| +++ b/third_party/libwebp/enc/iterator_enc.c
|
| @@ -13,7 +13,7 @@
|
|
|
| #include <string.h>
|
|
|
| -#include "./vp8enci.h"
|
| +#include "./vp8i_enc.h"
|
|
|
| //------------------------------------------------------------------------------
|
| // VP8Iterator
|
| @@ -53,7 +53,6 @@ void VP8IteratorReset(VP8EncIterator* const it) {
|
| VP8IteratorSetRow(it, 0);
|
| VP8IteratorSetCountDown(it, enc->mb_w_ * enc->mb_h_); // default
|
| InitTop(it);
|
| - InitLeft(it);
|
| memset(it->bit_count_, 0, sizeof(it->bit_count_));
|
| it->do_trellis_ = 0;
|
| }
|
| @@ -68,8 +67,6 @@ int VP8IteratorIsDone(const VP8EncIterator* const it) {
|
|
|
| void VP8IteratorInit(VP8Encoder* const enc, VP8EncIterator* const it) {
|
| it->enc_ = enc;
|
| - it->y_stride_ = enc->pic_->y_stride;
|
| - it->uv_stride_ = enc->pic_->uv_stride;
|
| it->yuv_in_ = (uint8_t*)WEBP_ALIGN(it->yuv_mem_);
|
| it->yuv_out_ = it->yuv_in_ + YUV_SIZE_ENC;
|
| it->yuv_out2_ = it->yuv_out_ + YUV_SIZE_ENC;
|
| @@ -309,14 +306,14 @@ void VP8IteratorSaveBoundary(VP8EncIterator* const it) {
|
| }
|
|
|
| int VP8IteratorNext(VP8EncIterator* const it) {
|
| - it->preds_ += 4;
|
| - it->mb_ += 1;
|
| - it->nz_ += 1;
|
| - it->y_top_ += 16;
|
| - it->uv_top_ += 16;
|
| - it->x_ += 1;
|
| - if (it->x_ == it->enc_->mb_w_) {
|
| + if (++it->x_ == it->enc_->mb_w_) {
|
| VP8IteratorSetRow(it, ++it->y_);
|
| + } else {
|
| + it->preds_ += 4;
|
| + it->mb_ += 1;
|
| + it->nz_ += 1;
|
| + it->y_top_ += 16;
|
| + it->uv_top_ += 16;
|
| }
|
| return (0 < --it->count_down_);
|
| }
|
|
|