graphics/krita: chase libheif update

- Add patch from upstream to fix build with libheif-1.14.1
This commit is contained in:
Max Brazhnikov 2023-01-06 17:39:31 +03:00
parent 9d0d2863a8
commit fd79d20f7c
2 changed files with 29 additions and 1 deletions

View File

@ -1,6 +1,6 @@
PORTNAME= krita
DISTVERSION= 5.1.3
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= graphics kde
MASTER_SITES= KDE/stable/${PORTNAME}/${DISTVERSION}
DIST_SUBDIR= KDE/${PORTNAME}

View File

@ -0,0 +1,28 @@
diff --git a/plugins/impex/heif/HeifExport.cpp b/plugins/impex/heif/HeifExport.cpp
index c7376a6798aa6ba364fa414864086b00b9cbf3a1..c46db548bb979391166c545fc913bd0f8ff90eda 100644
--- plugins/impex/heif/HeifExport.cpp
+++ plugins/impex/heif/HeifExport.cpp
@@ -403,7 +403,11 @@ KisImportExportErrorCode HeifExport::convert(KisDocument *document, QIODevice *i
nclxDescription.set_full_range_flag(true);
nclxDescription.set_matrix_coefficients(heif_matrix_coefficients_RGB_GBR);
if (convertToRec2020) {
+#if LIBHEIF_HAVE_VERSION(1, 14, 1)
+ nclxDescription.set_color_primaries(heif_color_primaries_ITU_R_BT_2020_2_and_2100_0);
+#else
nclxDescription.set_color_primaties(heif_color_primaries_ITU_R_BT_2020_2_and_2100_0);
+#endif
} else {
const ColorPrimaries primaries =
image->colorSpace()->profile()->getColorPrimaries();
@@ -413,7 +417,11 @@ KisImportExportErrorCode HeifExport::convert(KisDocument *document, QIODevice *i
KIS_SAFE_ASSERT_RECOVER_RETURN_VALUE(
primaries >= PRIMARIES_ADOBE_RGB_1998,
ImportExportCodes::FormatColorSpaceUnsupported);
+#if LIBHEIF_HAVE_VERSION(1, 14, 1)
+ nclxDescription.set_color_primaries(heif_color_primaries(primaries));
+#else
nclxDescription.set_color_primaties(heif_color_primaries(primaries));
+#endif
}
if (conversionPolicy == ConversionPolicy::ApplyPQ) {