From bf3f94da766d66a0470ab744dbe1ced4697b572d Mon Sep 17 00:00:00 2001 From: Daniel Novomesky Date: Fri, 4 Jun 2021 14:37:10 +0200 Subject: [PATCH] avif: Adjust for libavif breaking change --- src/imageformats/avif.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/imageformats/avif.cpp b/src/imageformats/avif.cpp index 8edbe79..9436a5b 100644 --- a/src/imageformats/avif.cpp +++ b/src/imageformats/avif.cpp @@ -361,11 +361,15 @@ bool QAVIFHandler::decode_one_frame() } if (m_decoder->image->transformFlags & AVIF_TRANSFORM_IMIR) { +#if AVIF_VERSION > 90100 + switch (m_decoder->image->imir.mode) { +#else switch (m_decoder->image->imir.axis) { - case 0: // vertical +#endif + case 0: // top-to-bottom result = result.mirrored(false, true); break; - case 1: // horizontal + case 1: // left-to-right result = result.mirrored(true, false); break; }