mirror of
https://github.com/webmproject/libwebp.git
synced 2024-12-27 06:08:21 +01:00
Merge "Fix floating point exception with cwebp -progress"
This commit is contained in:
commit
a6a1909fff
@ -72,7 +72,9 @@ void VP8IteratorInit(VP8Encoder* const enc, VP8EncIterator* const it) {
|
|||||||
int VP8IteratorProgress(const VP8EncIterator* const it, int delta) {
|
int VP8IteratorProgress(const VP8EncIterator* const it, int delta) {
|
||||||
VP8Encoder* const enc = it->enc_;
|
VP8Encoder* const enc = it->enc_;
|
||||||
if (delta && enc->pic_->progress_hook) {
|
if (delta && enc->pic_->progress_hook) {
|
||||||
const int percent = it->percent0_ + delta * it->y_ / (enc->mb_h_ - 1);
|
const int percent = (enc->mb_h_ <= 1)
|
||||||
|
? it->percent0_
|
||||||
|
: it->percent0_ + delta * it->y_ / (enc->mb_h_ - 1);
|
||||||
return WebPReportProgress(enc->pic_, percent, &enc->percent_);
|
return WebPReportProgress(enc->pic_, percent, &enc->percent_);
|
||||||
}
|
}
|
||||||
return 1;
|
return 1;
|
||||||
|
Loading…
Reference in New Issue
Block a user