Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libheif for openSUSE:Factory checked 
in at 2023-10-20 23:16:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libheif (Old)
 and      /work/SRC/openSUSE:Factory/.libheif.new.1945 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libheif"

Fri Oct 20 23:16:27 2023 rev:24 rq:1119210 version:1.17.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/libheif/libheif.changes  2023-05-24 
20:22:12.744125869 +0200
+++ /work/SRC/openSUSE:Factory/.libheif.new.1945/libheif.changes        
2023-10-20 23:17:18.915719989 +0200
@@ -1,0 +2,29 @@
+Thu Oct 19 16:12:42 UTC 2023 - Arjen de Korte <[email protected]>
+
+- update to 1.17.1:
+  * fix issue of loading images with premultiplied alpha channel
+  * correctly set compatible_version for macOS dylib builds
+  * fix loading HDR PNGs, but encoding them as 8-bit SDR
+  * fix saving AVIF with alpha using the SVT-AV1 encoder
+- cmake-presets version 3 requires cmake >= 3.21
+
+-------------------------------------------------------------------
+Tue Oct 17 21:09:55 UTC 2023 - Arjen de Korte <[email protected]>
+
+- update to 1.17.0:
+  * Kvazaar encoder (HEIC) as alternative to x265
+  * ffmpeg decoder (HEIC) decoding with potential hardware decoder support
+  * jpegdec / jpegenc codecs for JPEG in HEIF
+  * j2kdec, j2kenc codecs for JPEG-2000 in HEIF (still experimental)
+  * added support for region masks
+  * added support for alpha channels in images decoded with JS/WASM
+  * heif-enc and heif-convert can be called with only input filenames,
+    input and output filename, or with -o option. This makes the use of the
+    two command more consistent.
+  * added 4:2:2 <-> 4:4:4 color conversion with bilinear upscaling / average
+    filtering
+  * heif_context_get_image_handle() can now also access non-top-level images
+  * add script to build Android libraries for all platforms
+  * known bugs have been fixed
+
+-------------------------------------------------------------------

Old:
----
  libheif-1.16.2.tar.gz

New:
----
  libheif-1.17.1.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libheif.spec ++++++
--- /var/tmp/diff_new_pack.xuBPWu/_old  2023-10-20 23:17:19.511741736 +0200
+++ /var/tmp/diff_new_pack.xuBPWu/_new  2023-10-20 23:17:19.515741882 +0200
@@ -18,6 +18,7 @@
 
 %define gdk_pixbuf_binary_version 2.10.0
 %bcond_with x265
+%bcond_with kvazaar
 %bcond_with plugins
 %bcond_with rav1e
 %bcond_with svtenc
@@ -30,7 +31,7 @@
 %endif
 
 Name:           libheif
-Version:        1.16.2
+Version:        1.17.1
 Release:        0
 Summary:        HEIF/AVIF file format decoder and encoder
 License:        GPL-2.0-or-later
@@ -39,16 +40,21 @@
 Source0:        %{url}/releases/download/v%{version}/%{name}-%{version}.tar.gz
 Source99:       baselibs.conf
 BuildRequires:  chrpath
-BuildRequires:  cmake
+BuildRequires:  cmake >= 3.21
 BuildRequires:  fdupes
 BuildRequires:  gcc-c++
 BuildRequires:  pkgconfig
 BuildRequires:  pkgconfig(aom)
 BuildRequires:  pkgconfig(dav1d)
 BuildRequires:  pkgconfig(gdk-pixbuf-2.0)
+BuildRequires:  pkgconfig(libavcodec)
 BuildRequires:  pkgconfig(libjpeg)
+BuildRequires:  pkgconfig(libopenjp2)
 BuildRequires:  pkgconfig(libpng)
 BuildRequires:  pkgconfig(libwebp)
+%if %{with kvazaar}
+BuildRequires:  pkgconfig(kvazaar)
+%endif
 %if %{with rav1e}
 BuildRequires:  pkgconfig(rav1e)
 %endif
@@ -82,6 +88,62 @@
 provided.
 
 %if %{with plugins}
+%package aom
+Summary:        Plugin AOM encoder and decoder for AVIF
+Group:          System/Libraries
+Supplements:    libheif1
+
+%description aom
+This plugin provides the AOM encoder and decoder for AVIF to libheif. Packaged 
separately
+so that the libraries it requires are not pulled in by default by libheif.
+
+%package dav1d
+Summary:        Plugin dav1d decoder for AVIF
+Group:          System/Libraries
+Supplements:    libheif1
+
+%description dav1d
+This plugin provides the dav1d encoder for AVIF to libheif. Packaged separately
+so that the libraries it requires are not pulled in by default by libheif.
+
+%package ffmpeg
+Summary:        Plugin FFMPEG decoder (HW acc) for HEIC
+Group:          System/Libraries
+Supplements:    libheif1
+
+%description ffmpeg
+This plugin provides the FFMPEG decoder (HW acc) for HEIC to libheif. Packaged 
separately
+so that the libraries it requires are not pulled in by default by libheif.
+
+%package jpeg
+Summary:        Plugin encoder and decoder for JPEG in HEIF
+Group:          System/Libraries
+Supplements:    libheif1
+
+%description jpeg
+This plugin provides the encoder and decoder for JPEG in HEIF to libheif. 
Packaged separately
+so that the libraries it requires are not pulled in by default by libheif.
+
+%if %{with kvazaar}
+%package kvazaar
+Summary:        Plugin kvazaar encoder for HEIC
+Group:          System/Libraries
+Supplements:    libheif1
+
+%description kvazaar
+This plugin provides the kvazaar encoder for HEIC to libheif. Packaged 
separately
+so that the libraries it requires are not pulled in by default by libheif.
+%endif
+
+%package openjpeg
+Summary:        Plugin OpenJPEG J2K encoder and decoder for JPEG-2000 in HEIF
+Group:          System/Libraries
+Supplements:    libheif1
+
+%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.
+
 %if %{with rav1e}
 %package rav1e
 Summary:        Plugin rav1e encoder for AVIF
@@ -128,7 +190,6 @@
 %package -n heif-examples
 Summary:        Example binary programs for %{name}
 Group:          Productivity/Graphics/Other
-Requires:       libheif1 = %{version}-%{release}
 
 %description -n heif-examples
 A ISO/IEC 23008-12:2017 HEIF file format decoder and encoder.
@@ -138,7 +199,6 @@
 %package -n heif-thumbnailer
 Summary:        Thumbnailer for HEIF/AVIF image files
 Group:          Productivity/Graphics/Other
-Requires:       libheif1 = %{version}-%{release}
 Supplements:    libheif1
 
 %description -n heif-thumbnailer
@@ -149,7 +209,10 @@
 %autosetup -p1
 
 %build
-%cmake \
+%cmake --preset release \
+%if %{without kvazaar}
+    -DWITH_KVAZAAR=OFF \
+%endif
 %if %{without rav1e}
     -DWITH_RAV1E=OFF \
 %endif
@@ -209,6 +272,29 @@
 %if %{with plugins}
 %dir %{_libexecdir}/libheif
 
+%files aom
+%{_libexecdir}/libheif/libheif-aomdec.so
+%{_libexecdir}/libheif/libheif-aomenc.so
+
+%files dav1d
+%{_libexecdir}/libheif/libheif-dav1d.so
+
+%files ffmpeg
+%{_libexecdir}/libheif/libheif-ffmpegdec.so
+
+%files jpeg
+%{_libexecdir}/libheif/libheif-jpegdec.so
+%{_libexecdir}/libheif/libheif-jpegenc.so
+
+%if %{with kvazaar}
+%files kvazaar
+%{_libexecdir}/libheif/libheif-kvazaar.so
+%endif
+
+%files openjpeg
+%{_libexecdir}/libheif/libheif-j2kdec.so
+%{_libexecdir}/libheif/libheif-j2kenc.so
+
 %if %{with rav1e}
 %files rav1e
 %{_libexecdir}/libheif/libheif-rav1e.so
@@ -238,6 +324,10 @@
 %{_mandir}/man1/heif-convert.1%{?ext_man}
 %{_mandir}/man1/heif-enc.1%{?ext_man}
 %{_mandir}/man1/heif-info.1%{?ext_man}
+%if %{with plugins}
+%{_libexecdir}/libheif/libheif-libde265.so
+%{_libexecdir}/libheif/libheif-x265.so
+%endif
 
 %files -n heif-thumbnailer
 %{_bindir}/heif-thumbnailer

++++++ libheif-1.16.2.tar.gz -> libheif-1.17.1.tar.gz ++++++
++++ 26360 lines of diff (skipped)

Reply via email to