From 7ec1170c86dc96323bef26c17cad13fa1a60dafd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Novomesk=C3=BD?= Date: Mon, 20 Jul 2026 18:23:20 +0200 Subject: [PATCH] heif: declare read support for HIF image/heif MIME type uses following three file extensions: heif, heic, hif. Adding HIF into plugin's list. --- src/imageformats/heif.cpp | 8 ++++++++ src/imageformats/heif.json | 16 ++++++++++++++-- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/src/imageformats/heif.cpp b/src/imageformats/heif.cpp index ea81dec..96ebeb4 100644 --- a/src/imageformats/heif.cpp +++ b/src/imageformats/heif.cpp @@ -1465,6 +1465,14 @@ QImageIOPlugin::Capabilities HEIFPlugin::capabilities(QIODevice *device, const Q return format_cap; } + if (format == "hif") { + Capabilities format_cap; + if (HEIFHandler::isHeifDecoderAvailable()) { + format_cap |= CanRead; + } + return format_cap; + } + if (format == "hej2") { Capabilities format_cap; if (HEIFHandler::isHej2DecoderAvailable()) { diff --git a/src/imageformats/heif.json b/src/imageformats/heif.json index e68b46f..5a6713e 100644 --- a/src/imageformats/heif.json +++ b/src/imageformats/heif.json @@ -1,4 +1,16 @@ { - "Keys": [ "heif", "heic", "hej2", "avci" ], - "MimeTypes": [ "image/heif", "image/heif", "image/hej2k", "image/avci" ] + "Keys": [ + "heif", + "heic", + "hif", + "hej2", + "avci" + ], + "MimeTypes": [ + "image/heif", + "image/heif", + "image/heif", + "image/hej2k", + "image/avci" + ] }