From 3790a89cd1f1707c2114e5e4f421abcffbf5bb8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Novomesk=C3=BD?= Date: Tue, 11 Oct 2022 15:05:20 +0200 Subject: [PATCH] avif: Use reinterpret_cast instead C cast No longer using int for QByteArray size because Qt6 uses qsizetype --- src/imageformats/avif.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/imageformats/avif.cpp b/src/imageformats/avif.cpp index 7721c1b..2865a4e 100644 --- a/src/imageformats/avif.cpp +++ b/src/imageformats/avif.cpp @@ -246,7 +246,7 @@ bool QAVIFHandler::decode_one_frame() QColorSpace colorspace; if (m_decoder->image->icc.data && (m_decoder->image->icc.size > 0)) { - const QByteArray icc_data((const char *)m_decoder->image->icc.data, (int)m_decoder->image->icc.size); + const QByteArray icc_data(reinterpret_cast(m_decoder->image->icc.data), m_decoder->image->icc.size); colorspace = QColorSpace::fromIccProfile(icc_data); if (!colorspace.isValid()) { qWarning("AVIF image has Qt-unsupported or invalid ICC profile!"); @@ -751,7 +751,7 @@ bool QAVIFHandler::write(const QImage &image) avif->transferCharacteristics = transfer_to_save; if (iccprofile.size() > 0) { - avifImageSetProfileICC(avif, (const uint8_t *)iccprofile.constData(), iccprofile.size()); + avifImageSetProfileICC(avif, reinterpret_cast(iccprofile.constData()), iccprofile.size()); } avifRGBImage rgb;