Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id B48DC84D82 for ; Tue, 7 Nov 2023 21:39:18 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([127.0.0.1]) by localhost (mail.netbsd.org [127.0.0.1]) (amavisd-new, port 10025) with ESMTP id IemxiSsqdImK for ; Tue, 7 Nov 2023 21:39:18 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.NetBSD.org [IPv6:2001:470:a085:999:28c:faff:fe03:5984]) by mail.netbsd.org (Postfix) with ESMTP id C72EC84D46 for ; Tue, 7 Nov 2023 21:39:17 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id BA906FA2D; Tue, 7 Nov 2023 21:39:17 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_1699393157230080" MIME-Version: 1.0 Date: Tue, 7 Nov 2023 21:39:17 +0000 From: "Thomas Klausner" Subject: CVS commit: pkgsrc/graphics/libheif To: pkgsrc-changes@NetBSD.org Approved: commit_and_comment Reply-To: wiz@netbsd.org X-Mailer: log_accum Message-Id: <20231107213917.BA906FA2D@cvs.NetBSD.org> This is a multi-part message in MIME format. --_----------=_1699393157230080 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" 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. --_----------=_1699393157230080 Content-Disposition: inline Content-Length: 2650 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii 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 --_----------=_1699393157230080--