summaryrefslogtreecommitdiffstats
path: root/meta-multimedia/recipes-multimedia/libheif
Commit message (Collapse)AuthorAgeFilesLines
* libheif: CVE-2026-3949Gyorgy Sarvari2 days2-1/+53
| | | | | | | | | Details: https://nvd.nist.gov/vuln/detail/CVE-2026-3949 Backport the patch that is referenced by the NVD report (in the description) Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libheif: upgrade 1.20.2 -> 1.21.2Gyorgy Sarvari3 days1-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog: 1.21.2: - build script for JS/WASM now supports building with JPEG2000 and "ISO23001-17 Uncompressed" support. - image sequence SAI data now works when using the OpenH264 decoder plugin 1.21.1: - This patch release only fixes a build error with some GCC versions because of a missing #include. 1.21.0: - CVE-2025-68431 fixed - This release adds full support for reading and writing HEIF image sequences. - libheif will now encode HEIF image sequences with all included codecs. - Since HEIF image sequences are very similar to MP4 videos, this new version is also capable of decoding most MP4 videos (without audio, of course). - Support for image sequences with alpha channels. For most codecs, the alpha channel will be stored in a separate, auxiliary, monochrome track. For ISO/IEC 23001-17 (uncompressed) streams, the alpha channel is stored in the main video track. - Support for sequence track edit lists to define the number of sequence repetitions (without actually repeating the video data). - New encoder plugin using x264 to write H.264-compressed video streams and images. - The FFmpeg decoder plugin will now decode both H.265 and H.264. - Support for HEIF text items and language properties Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libheif: Upgrade 1.19.8 -> 1.20.2Leon Anavi2025-11-211-2/+2
| | | | | | | | | | | | | | | | | Upgrade to release 1.20.2: - When opening tiled images, do not check against maximum image size immediately to allow for tile-based decoding of very large images. - Several smaller fixes in writing image sequences - CMake option to disable building of heif-view, which pulls in dependency on SDL - Fixes reading/writing of GIMI content IDs - Some build fixes This work was sponsored by GOVCERT.LU. Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* meta-openembedded/all: adapt to UNPACKDIR changesAlexander Kanavin2025-06-251-1/+0
| | | | | | | | | | | | | Please see https://git.yoctoproject.org/poky/commit/?id=4dd321f8b83afecd962393101b2a6861275b5265 for what changes are needed, and sed commands that can be used to make them en masse. I've verified that bitbake -c patch world works with these, but did not run a world build; the majority of recipes shouldn't need further fixups, but if there are some that still fall out, they can be fixed in followups. Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libheif: update 1.19.5 -> 1.19.8Markus Volk2025-06-071-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libheif: Make openh264 as packageconfigKhem Raj2025-01-071-3/+4
| | | | | | | | openh264 is an optional dependency so its good to make it a configurable option since the build says that its an optional dependency, this helps in building libheif for architectures like riscv32 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libheif: add recipeMarkus Volk2025-01-071-0/+26
libheif is an ISO/IEC 23008-12:2017 HEIF and AVIF (AV1 Image File Format) file format decoder and encoder. There is partial support for ISO/IEC 23008-12:2022 (2nd Edition) capabilities. HEIF and AVIF are new image file formats employing HEVC (H.265) or AV1 image coding, respectively, for the best compression ratios currently possible. libheif makes use of libde265 for HEIF image decoding and x265 for encoding. For AVIF, libaom, dav1d, svt-av1, or rav1e are used as codecs. Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>