avif: Adjust for libavif breaking change

This commit is contained in:
Daniel Novomesky
2021-06-04 14:37:10 +02:00
parent 318dacda75
commit bf3f94da76

View File

@ -361,11 +361,15 @@ bool QAVIFHandler::decode_one_frame()
} }
if (m_decoder->image->transformFlags & AVIF_TRANSFORM_IMIR) { 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) { switch (m_decoder->image->imir.axis) {
case 0: // vertical #endif
case 0: // top-to-bottom
result = result.mirrored(false, true); result = result.mirrored(false, true);
break; break;
case 1: // horizontal case 1: // left-to-right
result = result.mirrored(true, false); result = result.mirrored(true, false);
break; break;
} }