From 58827344abe66ab8177f8d26afa5e48899ef695b Mon Sep 17 00:00:00 2001 From: Markus Volk Date: Sat, 7 Jun 2025 19:27:29 +0200 Subject: libheif: update 1.19.5 -> 1.19.8 COPYING was changed [https://github.com/strukturag/libheif/commit/377a957bd84018f4d27588c989fa5c66935c16ed] 1.19.8 Set essential flag for transformative properties as required by MIAF. This fixes the display of AVIF images with transformations encoded by libheif in Chrome, which checks whether this flag is set. If the environment variable LIBHEIF_SECURITY_LIMITS is set to OFF, libheif will not check any security limits. This can be used if a user wants to work with large images that were blocked by the security limits, but the application software does not allow to adjust the libheif security limits. Resolved processing 16-bit JPEG-2000 1.19.7 Fixes a build error with SVT-AV1 encoder plugin when using reduced symbol visibility (#1480). 1.19.6 Bugfix release. Additionally, there are the following changes: C++ and Go wrapper licenses have been changed to MIT supports SVT-AV1 v3.0.0 encoder support emscripten builds for ES6 modules Fixes CVE-2025-43966 CVE-2025-43967 Signed-off-by: Markus Volk Signed-off-by: Khem Raj --- .../recipes-multimedia/libheif/libheif_1.19.5.bb | 27 ---------------------- .../recipes-multimedia/libheif/libheif_1.19.8.bb | 27 ++++++++++++++++++++++ 2 files changed, 27 insertions(+), 27 deletions(-) delete mode 100644 meta-multimedia/recipes-multimedia/libheif/libheif_1.19.5.bb create mode 100644 meta-multimedia/recipes-multimedia/libheif/libheif_1.19.8.bb (limited to 'meta-multimedia') diff --git a/meta-multimedia/recipes-multimedia/libheif/libheif_1.19.5.bb b/meta-multimedia/recipes-multimedia/libheif/libheif_1.19.5.bb deleted file mode 100644 index e024ff0f60..0000000000 --- a/meta-multimedia/recipes-multimedia/libheif/libheif_1.19.5.bb +++ /dev/null @@ -1,27 +0,0 @@ -SUMMARY = "libheif is an ISO/IEC 23008-12:2017 HEIF and AVIF (AV1 Image File Format) file format decoder and encoder" -HOMEPAGE = "https://github.com/strukturag/libheif" -LICENSE = "LGPL-3.0-only" -LIC_FILES_CHKSUM = "file://COPYING;md5=f07b2bc152eaee52edbd338825f474d4" -LICENSE_FLAGS = "commercial" - -COMPATIBLE_MACHINE:powerpc64le = "null" - -SRC_URI = "git://github.com/strukturag/libheif.git;protocol=https;branch=master" - -S = "${WORKDIR}/git" -SRCREV = "cd95b113d78d0696105a9e678cbd19487ee13d6c" - -inherit cmake pkgconfig - -DEPENDS += "gdk-pixbuf x265 libde265 tiff zlib libpng libwebp" -PACKAGECONFIG += "dav1d jpeg jpeg2000 ffmpeg aom openh264" -PACKAGECONFIG:remove:riscv32 = "openh264" -PACKAGECONFIG[aom] = "-DWITH_AOM_ENCODER=ON -DWITH_AOM_DECODER=ON,-DWITH_AOM_ENCODER=OFF -DWITH_AOM_DECODER=OFF,aom" -PACKAGECONFIG[dav1d] = "-DWITH_DAV1D=ON, -DWITH_DAV1D=OFF,dav1d" -PACKAGECONFIG[svt-av1] = "-DWITH_SvtEnc=ON,-DWITH_SvtEnc=OFF,svt-av1" -PACKAGECONFIG[jpeg] = "-DWITH_JPEG_DECODER=ON -DWITH_JPEG_ENCODER=ON,-DWITH_JPEG_ENCODER=OFF -DWITH_JPEG_DECODER=OFF,jpeg" -PACKAGECONFIG[ffmpeg] = "-DWITH_FFMPEG_DECODER=ON,-DWITH_FFMPEG_DECODER=OFF,ffmpeg" -PACKAGECONFIG[jpeg2000] = "-DWITH_OpenJPEG_ENCODER=ON -DWITH_OpenJPEG_DECODER=ON,-DWITH_OpenJPEG_ENCODER=OFF -DWITH_OpenJPEG_DECODER=OFF,openjpeg" -PACKAGECONFIG[openh264] = ",,openh264" - -FILES:${PN} += "${libdir}/libheif ${datadir}/thumbnailers ${libdir}/gdk-pixbuf*" diff --git a/meta-multimedia/recipes-multimedia/libheif/libheif_1.19.8.bb b/meta-multimedia/recipes-multimedia/libheif/libheif_1.19.8.bb new file mode 100644 index 0000000000..ac469fce87 --- /dev/null +++ b/meta-multimedia/recipes-multimedia/libheif/libheif_1.19.8.bb @@ -0,0 +1,27 @@ +SUMMARY = "libheif is an ISO/IEC 23008-12:2017 HEIF and AVIF (AV1 Image File Format) file format decoder and encoder" +HOMEPAGE = "https://github.com/strukturag/libheif" +LICENSE = "LGPL-3.0-only" +LIC_FILES_CHKSUM = "file://COPYING;md5=9c0edc7369719b2c47d44e80ba74b4b7" +LICENSE_FLAGS = "commercial" + +COMPATIBLE_MACHINE:powerpc64le = "null" + +SRC_URI = "git://github.com/strukturag/libheif.git;protocol=https;branch=master" + +S = "${WORKDIR}/git" +SRCREV = "5e9deb19fe6b3768af0bb8e9e5e8438b15171bf3" + +inherit cmake pkgconfig + +DEPENDS += "gdk-pixbuf x265 libde265 tiff zlib libpng libwebp" +PACKAGECONFIG += "dav1d jpeg jpeg2000 ffmpeg aom openh264" +PACKAGECONFIG:remove:riscv32 = "openh264" +PACKAGECONFIG[aom] = "-DWITH_AOM_ENCODER=ON -DWITH_AOM_DECODER=ON,-DWITH_AOM_ENCODER=OFF -DWITH_AOM_DECODER=OFF,aom" +PACKAGECONFIG[dav1d] = "-DWITH_DAV1D=ON, -DWITH_DAV1D=OFF,dav1d" +PACKAGECONFIG[svt-av1] = "-DWITH_SvtEnc=ON,-DWITH_SvtEnc=OFF,svt-av1" +PACKAGECONFIG[jpeg] = "-DWITH_JPEG_DECODER=ON -DWITH_JPEG_ENCODER=ON,-DWITH_JPEG_ENCODER=OFF -DWITH_JPEG_DECODER=OFF,jpeg" +PACKAGECONFIG[ffmpeg] = "-DWITH_FFMPEG_DECODER=ON,-DWITH_FFMPEG_DECODER=OFF,ffmpeg" +PACKAGECONFIG[jpeg2000] = "-DWITH_OpenJPEG_ENCODER=ON -DWITH_OpenJPEG_DECODER=ON,-DWITH_OpenJPEG_ENCODER=OFF -DWITH_OpenJPEG_DECODER=OFF,openjpeg" +PACKAGECONFIG[openh264] = ",,openh264" + +FILES:${PN} += "${libdir}/libheif ${datadir}/thumbnailers ${libdir}/gdk-pixbuf*" -- cgit v1.2.3-54-g00ecf