writetest: special handling for HEIF format

This commit is contained in:
Daniel Novomeský 2025-03-12 16:41:39 +01:00
parent 64a43fb04f
commit 97a1ea181c

View File

@ -370,7 +370,12 @@ int formatTest(const QString &suffix, bool createTemplates)
QBuffer buffer(&ba); QBuffer buffer(&ba);
auto writtenImage = QImageReader(&buffer, suffix.toLatin1()).read(); auto writtenImage = QImageReader(&buffer, suffix.toLatin1()).read();
if (writtenImage.isNull()) { if (writtenImage.isNull()) {
if (suffix.toLatin1() == "heif") {
// libheif + ffmpeg decoder is unable to load all HEIF files.
++skipped;
} else {
++failed; ++failed;
}
QTextStream(stdout) << "FAIL : error while reading the image " << formatName << "\n"; QTextStream(stdout) << "FAIL : error while reading the image " << formatName << "\n";
continue; continue;
} }