Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libheif for openSUSE:Factory checked in at 2026-10-15 18:20:30 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libheif (Old) and /work/SRC/openSUSE:Factory/.libheif.new.3698736 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libheif" Thu Oct 15 18:20:30 2026 rev:62 rq:1384853 version:1.23.6 Changes: -------- --- /work/SRC/openSUSE:Factory/libheif/libheif.changes 2026-09-29 17:45:36.836765497 +0200 +++ /work/SRC/openSUSE:Factory/.libheif.new.3698736/libheif.changes 2026-10-15 18:20:42.435854438 +0200 @@ -1,0 +2,54 @@ +Wed Oct 14 20:15:07 UTC 2026 - Dirk Müller <[email protected]> + +- description typo fixes + +------------------------------------------------------------------- +Wed Oct 14 14:14:14 UTC 2026 - [email protected] + +- Add optional vvenc plugin + +------------------------------------------------------------------- +Tue Oct 13 15:03:35 UTC 2026 - Bjørn Lie <[email protected]> + +- Update to version 1.23.6: + * Security fixes: + + (GHSA-h4h8-qgvc-m7r2) Memory exhaustion in the OpenJPEG + decoder plugin through the tile and component counts of a + JPEG 2000 codestream. + + (GHSA-fcmw-5764-7rq8) Memory exhaustion in the uncompressed + (unci) decoder with generic compression. + + (GHSA-6fqc-p7r8-2g36) CPU exhaustion in the unci decoder with + generic compression. + + (GHSA-q7mw-2fmm-5q94) Heap out-of-bounds read in libsharpyuv + through sample values above the bit depth of an image. + + (GHSA-vv35-6hxg-95x8) The bit depth that an image handle + reports could differ from the bit depth of the decoded image, + so that an application reading the planes with the bit depth + of the handle read out of bounds. + + (GHSA-8p2c-9wv4-rx4p) Null pointer dereference when decoding + an image sequence in which a chunk of a visual track + references a non-visual sample entry. + + (GHSA-86ch-j429-fpr2) With the FFmpeg decoder plugin, the + image size limit was not reliably applied before an HEVC + bitstream reached FFmpeg, so a file could make the decoder + allocate buffers for a much larger picture than its ispe + property declares. + + (GHSA-3gwx-cjv4-jr74) Reachable assertion when decoding a + grid image whose tiles have an alpha plane of more than 16 + bits, which unci tiles can have since v1.22.0. + + (GHSA-hqpw-h8p6-22q9) Heap out-of-bounds read of up to 6 + bytes in the FFmpeg decoder plugin. + + (GHSA-hvwh-xpj6-ph5x) Use after free of an error message in + the WebP (since v1.22.1) and raw (since v1.22.0) input + loaders of heif-enc. + + (GHSA-v5rj-g4wv-j5w3) Decoded images could contain sample + values above their declared bit depth. + * For hardening, bug fixes and behavior changes, please see: + https://github.com/strukturag/libheif/releases/tag/v1.23.6 + +------------------------------------------------------------------- +Mon Sep 28 20:17:30 UTC 2026 - Dirk Müller <[email protected]> + +- fix typo + +------------------------------------------------------------------- Old: ---- libheif-1.23.5.tar.gz New: ---- libheif-1.23.6.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libheif.spec ++++++ --- /var/tmp/diff_new_pack.OQw25i/_old 2026-10-15 18:20:43.151884417 +0200 +++ /var/tmp/diff_new_pack.OQw25i/_new 2026-10-15 18:20:43.155884584 +0200 @@ -33,6 +33,7 @@ %bcond_with openjpeg %bcond_with openjph %bcond_with svtenc +%bcond_with vvenc %if 0%{?suse_version} > 1500 %ifarch aarch64 riscv64 x86_64 %bcond_without svtenc @@ -47,7 +48,7 @@ %bcond_with heif_view Name: libheif%{?psuffix} -Version: 1.23.5 +Version: 1.23.6 Release: 0 Summary: HEIF/AVIF file format decoder and encoder License: LGPL-3.0-only AND MIT @@ -85,6 +86,9 @@ %if %{with svtenc} BuildRequires: pkgconfig(SvtAv1Enc) %endif +%if %{with vvenc} +BuildRequires: vvenc-devel +%endif %if %{with x264} BuildRequires: pkgconfig(x264) %endif @@ -134,7 +138,7 @@ Requires: libheif1 = %{version}-%{release} %description dav1d -This plugin provides the dav1d encoder for AVIF to libheif. Packaged separately +This plugin provides the dav1d decoder for AVIF to libheif. Packaged separately so that the libraries it requires are not pulled in by default by libheif. %package ffmpeg @@ -174,8 +178,9 @@ Requires: libheif1 = %{version}-%{release} %description openjpeg -This plugin provides the OpenJPEG J2K encoder and decoder for JPEG to libheif. Packaged separately -so that the libraries it requires are not pulled in by default by libheif. +This plugin provides the OpenJPEG J2K encoder and decoder for JPEG-2000 to +libheif. Packaged separately so that the libraries it requires are not pulled +in by default by libheif. %package openh264 Summary: Plugin OpenH264 decoder in HEIF @@ -217,8 +222,18 @@ This plugin provides the SVT-AV1 encoder for AVIF to libheif. Packaged separately so that the libraries it requires are not pulled in by default by libheif. +%package vvenc +Summary: Plugin VVC encoder +Group: System/Libraries +Supplements: libheif1 +Requires: libheif1 = %{version}-%{release} + +%description vvenc +This plugin provides the VVC encoder for VVIC to libheif. Packaged separately +so that the libraries it requires are not pulled in by default by libheif. + %package x264 -Summary: Pluging for X264 encoder +Summary: Plugin for X264 encoder Group: System/Libraries Supplements: libheif1 Requires: libheif1 = %{version}-%{release} @@ -235,7 +250,7 @@ Requires: libheif1 = %{version}-%{release} %description HEIF -This plugin provides an decoder and encoder for HEIF to libheif. Packaged separately +This plugin provides a decoder and encoder for HEIF to libheif. Packaged separately so that the libraries it requires are not pulled in by default by libheif. %package devel @@ -244,7 +259,7 @@ Requires: libheif1 = %{version}-%{release} %description devel -libheif is a ISO/IEC 23008-12:2017 HEIF file format decoder and encoder. +libheif is an ISO/IEC 23008-12:2017 HEIF file format decoder and encoder. This package contains the header files. %package -n gdk-pixbuf-loader-libheif @@ -254,7 +269,7 @@ Requires: libheif1 = %{version}-%{release} %description -n gdk-pixbuf-loader-libheif -A ISO/IEC 23008-12:2017 HEIF file format decoder and encoder. +An ISO/IEC 23008-12:2017 HEIF file format decoder and encoder. This package contains the GDK PixBuf Loader for %{name}. @@ -264,7 +279,7 @@ Requires: libheif1 = %{version}-%{release} %description -n heif-examples -A ISO/IEC 23008-12:2017 HEIF file format decoder and encoder. +An ISO/IEC 23008-12:2017 HEIF file format decoder and encoder. This package contains example binary programs for %{name}. @@ -275,7 +290,7 @@ Requires: libheif1 = %{version}-%{release} %description -n heif-thumbnailer -Allows to show thumbnail previews of HEIF and AVIF images using %{name}. +Enables showing thumbnail previews of HEIF and AVIF images using %{name}. %prep %autosetup -p1 -n libheif-%{version} @@ -349,7 +364,11 @@ -DWITH_FFMPEG_DECODER_PLUGIN=ON \ -DWITH_UVG266="OFF" \ -DWITH_VVDEC="OFF" \ +%if %{with vvenc} + -DWITH_VVENC="ON" \ +%else -DWITH_VVENC="OFF" \ +%endif -DCMAKE_SKIP_RPATH=ON \ -DBUILD_TESTING=OFF \ -DWITH_REDUCED_VISIBILITY=ON \ @@ -367,7 +386,7 @@ %if %{with test} %check cd build -export LD_LIBRARY_PATH=$(pwd)/libheif +export LD_LIBRARY_PATH=$PWD/libheif make test %endif @@ -458,6 +477,12 @@ %{_libexecdir}/libheif/libheif-svtenc.so %endif +%if %{with vvenc} +%files vvenc +%license COPYING +%{_libexecdir}/libheif/libheif-vvenc.so +%endif + %if %{with x264} %files x264 %license COPYING ++++++ libheif-1.23.5.tar.gz -> libheif-1.23.6.tar.gz ++++++ ++++ 17676 lines of diff (skipped)
