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:           Mon Nov  4 17:07:34 UTC 2024

Modified Files:
        pkgsrc/graphics/libheif: Makefile distinfo

Log Message:
libheif: update to 1.19.1.

1.19.1

Fixes backwards compatibility of heif_context_set_maximum_image_size_limit() (#1359).

v1.19.0 - tile access for high-resolution images

The major new feature in this release is the decoding of separate image tiles and also encoding an image tile by tile. This allows to process high-resolution images that do not fit into memory.
We support three tiling methods:

    grid, which is the default tiling method used in most existing HEIC or AVIF images.
    unci, which is the built-in tiling method of the ISO 23001-17 uncompressed codec.
    tili, which is a proprietary scheme with much less overhead than grid and which supports efficient streaming of high-resolution images over networks without having to download huge amounts of 
metadata before the first tile can be decoded. It also supports much larger images than possible with grid. As an extra, it supports the processing of multi-dimensional images, like 3D image cubes, 
or image sets addressed by several parameter dimensions, for example multi-spectral images. See the specification of this format.

Developers will find more information in the tiling API documentation. Also check out the example viewer for tiled images and the example images on this page.
The heif-enc command line tool can now also encode tiled and multi-resolution pyramids. See the description.

Other changes:

    decoding is faster, especially if you let libheif decide on the best colorspace to work in by passing heif_colorspace_unknown and heif_chroma_unknown to heif_decode_image(). It will then use the 
input colorspace and avoid unnecessary conversions.
    support for multi-resolution pyramids (pymd) to show downscaled versions of high-resolution images
    improved reader interface that enables to connect libheif to a network source. Libheif will request the portions of the image file that have to be downloaded from the server. This is especially 
useful in connection with the tiling / multi-resolution pyramid feature.
    function to generate overlay images
    decoding progress is signaled to the client application and decoding can be cancelled
    decoding of AVC encoded images through OpenH264
    security limits can be changed to be able to read very large images

This is a big release with the help of many people reporting issues or providing contributions. Thank you to all of them!


To generate a diff of this commit:
cvs rdiff -u -r1.33 -r1.34 pkgsrc/graphics/libheif/Makefile
cvs rdiff -u -r1.29 -r1.30 pkgsrc/graphics/libheif/distinfo

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.33 pkgsrc/graphics/libheif/Makefile:1.34
--- pkgsrc/graphics/libheif/Makefile:1.33       Mon Sep 16 07:20:15 2024
+++ pkgsrc/graphics/libheif/Makefile    Mon Nov  4 17:07:34 2024
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.33 2024/09/16 07:20:15 adam Exp $
+# $NetBSD: Makefile,v 1.34 2024/11/04 17:07:34 wiz Exp $
 
-DISTNAME=      libheif-1.18.2
-PKGREVISION=   2
+DISTNAME=      libheif-1.19.1
 CATEGORIES=    graphics
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=strukturag/}
 GITHUB_RELEASE=        v${PKGVERSION_NOREV}

Index: pkgsrc/graphics/libheif/distinfo
diff -u pkgsrc/graphics/libheif/distinfo:1.29 pkgsrc/graphics/libheif/distinfo:1.30
--- pkgsrc/graphics/libheif/distinfo:1.29       Sun Aug 11 06:40:35 2024
+++ pkgsrc/graphics/libheif/distinfo    Mon Nov  4 17:07:34 2024
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.29 2024/08/11 06:40:35 wiz Exp $
+$NetBSD: distinfo,v 1.30 2024/11/04 17:07:34 wiz Exp $
 
-BLAKE2s (libheif-1.18.2.tar.gz) = ba946cdfc2d0e627460fd4a9589e02f6422772e44c3050e09e702df5f05e7137
-SHA512 (libheif-1.18.2.tar.gz) = 8fd47dbc8e31fdb6a972c852bc4e78440492ee3dd769e139f28ad489ccc23e6cf42a90cd23b16405fa30df3c7c43c78b2b65d5ca3ffb449bf06789b457ed3072
-Size (libheif-1.18.2.tar.gz) = 1525096 bytes
+BLAKE2s (libheif-1.19.1.tar.gz) = def9ac6324579bd8909cd1e770a8afd716d1647853f91a9385c2dfd67ec76745
+SHA512 (libheif-1.19.1.tar.gz) = a6c65521ff18db4fa9044edcfb64be5ff9725a44c24353f165bc90e01e466663c6ff027be5af3026d1b6b9b7a6015449de928b8f405319aaac870ce2b5ef87ed
+Size (libheif-1.19.1.tar.gz) = 1649119 bytes



Home | Main Index | Thread Index | Old Index