pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/graphics/libheif



Module Name:    pkgsrc
Committed By:   wiz
Date:           Tue Nov  7 21:39:17 UTC 2023

Modified Files:
        pkgsrc/graphics/libheif: Makefile PLIST distinfo
Removed Files:
        pkgsrc/graphics/libheif/patches: patch-libheif_plugins_CMakeLists.txt

Log Message:
libheif: update to 1.17.3.

1.17.3

Bug fix #1026: corrected transform box generation for heif_orientation_flip_vertically and heif_orientation_rotate_90_cw_then_flip_vertically

1.17.2

Corrections:

    #1010 loading of HEIF files with extra zero bytes at the end
    #1015 / #1017 default nclx values now match sRGB
    support JPEG2000 images with alpha channel
    various smaller fixes

1.17.1

This release mainly fixes compilation and build issues for various platforms.

Other changes:

    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,
    @kleisauke has modernized the JS wrapper (thanks!).

v1.17.0 - Many new compression formats and codecs

This release introduces support for new compression formats:

    JPEG in HEIF
    JPEG2000

It contains these new codec plugins:

    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)

Moreover:

    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 commands more consistent.
    added 4:2:2 <-> 4:4:4 color conversion with bilinear upscaling / average filtering

Some more notable changes:

    heif_context_get_image_handle() can now also access non-top-level images
    add script to build Android libraries for all platforms
    again, known bugs have been fixed

Thank you everyone who contributed with code or issue reports.
Special thanks go to @bradh for work on the regions support and
the uncompressed codec, to @dukesook for his work on JPEG2000
support, to @palemieux for our discussions on interpreting the
JPEG2000-in-HEIF standard, to @Edi61 for providing the ffmpeg
decoder plugin, to @fancycode who will again do the Debian packaging,
and to @kmilos for continuously reporting and fixing compilation
and configuration issues.


To generate a diff of this commit:
cvs rdiff -u -r1.22 -r1.23 pkgsrc/graphics/libheif/Makefile
cvs rdiff -u -r1.3 -r1.4 pkgsrc/graphics/libheif/PLIST
cvs rdiff -u -r1.23 -r1.24 pkgsrc/graphics/libheif/distinfo
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/graphics/libheif/patches/patch-libheif_plugins_CMakeLists.txt

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/graphics/libheif/Makefile
diff -u pkgsrc/graphics/libheif/Makefile:1.22 pkgsrc/graphics/libheif/Makefile:1.23
--- pkgsrc/graphics/libheif/Makefile:1.22       Thu Oct 19 15:08:32 2023
+++ pkgsrc/graphics/libheif/Makefile    Tue Nov  7 21:39:17 2023
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.22 2023/10/19 15:08:32 wiz Exp $
+# $NetBSD: Makefile,v 1.23 2023/11/07 21:39:17 wiz Exp $
 
-DISTNAME=      libheif-1.16.2
-PKGREVISION=   2
+DISTNAME=      libheif-1.17.3
 CATEGORIES=    graphics
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=strukturag/}
 GITHUB_RELEASE=        v${PKGVERSION_NOREV}

Index: pkgsrc/graphics/libheif/PLIST
diff -u pkgsrc/graphics/libheif/PLIST:1.3 pkgsrc/graphics/libheif/PLIST:1.4
--- pkgsrc/graphics/libheif/PLIST:1.3   Tue Jul 11 22:36:43 2023
+++ pkgsrc/graphics/libheif/PLIST       Tue Nov  7 21:39:17 2023
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.3 2023/07/11 22:36:43 abs Exp $
+@comment $NetBSD: PLIST,v 1.4 2023/11/07 21:39:17 wiz Exp $
 bin/heif-convert
 bin/heif-enc
 bin/heif-info
@@ -6,14 +6,15 @@ bin/heif-thumbnailer
 include/libheif/heif.h
 include/libheif/heif_cxx.h
 include/libheif/heif_plugin.h
+include/libheif/heif_properties.h
+include/libheif/heif_regions.h
 include/libheif/heif_version.h
 lib/cmake/libheif/libheif-config-noconfig.cmake
 lib/cmake/libheif/libheif-config-version.cmake
 lib/cmake/libheif/libheif-config.cmake
 lib/libheif.so
-lib/libheif.so.${PKGVERSION}
 lib/libheif.so.1
-lib/libheif/libheif-svtenc.so
+lib/libheif.so.${PKGVERSION}
 lib/pkgconfig/libheif.pc
 man/man1/heif-convert.1
 man/man1/heif-enc.1

Index: pkgsrc/graphics/libheif/distinfo
diff -u pkgsrc/graphics/libheif/distinfo:1.23 pkgsrc/graphics/libheif/distinfo:1.24
--- pkgsrc/graphics/libheif/distinfo:1.23       Sat Jul 22 08:37:49 2023
+++ pkgsrc/graphics/libheif/distinfo    Tue Nov  7 21:39:17 2023
@@ -1,6 +1,5 @@
-$NetBSD: distinfo,v 1.23 2023/07/22 08:37:49 adam Exp $
+$NetBSD: distinfo,v 1.24 2023/11/07 21:39:17 wiz Exp $
 
-BLAKE2s (libheif-1.16.2.tar.gz) = e045526f4d9e54f27855df50a4e48b317eaf989025caa736e497c605a5c2bfda
-SHA512 (libheif-1.16.2.tar.gz) = a9c377d66bd85f8a3809d9b8c7b26b8d06eef511b14b86ade9db1cd934f0cef8339eeb8290d605fad3e0f5a1e4f104439356c62f893559f8ada957ea21625313
-Size (libheif-1.16.2.tar.gz) = 1339068 bytes
-SHA1 (patch-libheif_plugins_CMakeLists.txt) = d8a8e74b6efcb51f3bc0ed8a738b5076426fe751
+BLAKE2s (libheif-1.17.3.tar.gz) = 82594e91a7f41663af2e46ba40a05527d3ff866bb0c5321eb72bbba23eeb4615
+SHA512 (libheif-1.17.3.tar.gz) = 11f78f3cf99e2fc0888e00360973275b8940acf64ea0d7e39748ad80564df64531ca908971c0c1a555b0ed562462a7f3d8e095890fce4308ad29755dcd81ddd5
+Size (libheif-1.17.3.tar.gz) = 1431554 bytes



Home | Main Index | Thread Index | Old Index