WebPEncode: An additional check.

Start VP8EncLoop/VP8EncTokenLoop only if VP8EncStartAlpha succeeded.

Change-Id: Id1faca3e6def88102329ae2b4974bd4d6d4c4a7a
This commit is contained in:
Urvang Joshi 2013-04-05 11:33:44 -07:00
parent 82abbe12fb
commit 67708d6701

View File

@ -386,9 +386,9 @@ int WebPEncode(const WebPConfig* config, WebPPicture* pic) {
// Analysis is done, proceed to actual coding. // Analysis is done, proceed to actual coding.
ok = ok && VP8EncStartAlpha(enc); // possibly done in parallel ok = ok && VP8EncStartAlpha(enc); // possibly done in parallel
if (!enc->use_tokens_) { if (!enc->use_tokens_) {
ok = VP8EncLoop(enc); ok = ok && VP8EncLoop(enc);
} else { } else {
ok = VP8EncTokenLoop(enc); ok = ok && VP8EncTokenLoop(enc);
} }
ok = ok && VP8EncFinishAlpha(enc); ok = ok && VP8EncFinishAlpha(enc);
#ifdef WEBP_EXPERIMENTAL_FEATURES #ifdef WEBP_EXPERIMENTAL_FEATURES