kimgio: correct frame number in webp plugin

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2024-04-10 06:42:55 +03:00
parent 810f624622
commit 145f8e17d9

View file

@ -85,7 +85,8 @@ bool WebPHandler::read(QImage *image)
const WebPDemuxer* webpdemuxer = WebPAnimDecoderGetDemuxer(webpanimdec);
WebPIterator webpiter;
webpstatus = WebPDemuxGetFrame(webpdemuxer, m_currentimage, &webpiter);
// NOTE: 0 will return the last frame, first frame is 1 but for QImageIOHandler first frame is 0
webpstatus = WebPDemuxGetFrame(webpdemuxer, m_currentimage + 1, &webpiter);
if (Q_UNLIKELY(webpstatus == 0)) {
kWarning() << "Could not get frame";
WebPAnimDecoderDelete(webpanimdec);