From d34e8e3d18645e1ca507b898b1412aa809878cf9 Mon Sep 17 00:00:00 2001 From: James Zern Date: Mon, 2 Feb 2015 20:05:54 -0800 Subject: [PATCH] vwebp/animation: display last frame on end-of-loop previously the first frame would be redisplayed, which might be unexpected if the final frame was meant to be a composite, for example. (cherry picked from commit 0f017b56f3995cc7439bd62b0980eb1cc56c856e) Change-Id: I4da795623c71501e2fa426e8fba8fb2ffcbab58a --- examples/vwebp.c | 1 + 1 file changed, 1 insertion(+) diff --git a/examples/vwebp.c b/examples/vwebp.c index c1c3de3a..485e7b34 100644 --- a/examples/vwebp.c +++ b/examples/vwebp.c @@ -181,6 +181,7 @@ static void decode_callback(int what) { if (WebPDemuxGetFrame(kParams.dmux, 1, curr)) { --kParams.loop_count; kParams.done = (kParams.loop_count == 0); + if (kParams.done) return; } else { kParams.decoding_error = 1; kParams.done = 1;