diff options
author | ryoon <ryoon@pkgsrc.org> | 2020-09-28 13:38:13 +0000 |
---|---|---|
committer | ryoon <ryoon@pkgsrc.org> | 2020-09-28 13:38:13 +0000 |
commit | 37d6371985f8cf85db2affdc563ddd94955c5109 (patch) | |
tree | 7d9a1fc9298f24ff577fd2a5f95b31a0808e075c /graphics/libheif | |
parent | 37e2ffa841e3a9ba0457339710e18f697ed5bfa0 (diff) | |
download | pkgsrc-37d6371985f8cf85db2affdc563ddd94955c5109.tar.gz |
libheif: Update to 1.9.1
Changelog:
1.9.1
fixed missing inline definition in C++ wrapper
1.9.0
add dav1d decoder plugin for faster decoding of AVIF images
support for images having both ICC and NCLX profiles
save NCLX profiles to AV1/HEVC bitstreams and also read them from the bitstream
add color profile API to C++ wrapper
improve rounding in color conversions
conformant encoding of AVIF images <16 pixels
many fixes and small improvements
Diffstat (limited to 'graphics/libheif')
-rw-r--r-- | graphics/libheif/Makefile | 4 | ||||
-rw-r--r-- | graphics/libheif/distinfo | 17 | ||||
-rw-r--r-- | graphics/libheif/patches/patch-examples_encoder__png.cc | 14 | ||||
-rw-r--r-- | graphics/libheif/patches/patch-examples_heif__convert.cc | 20 | ||||
-rw-r--r-- | graphics/libheif/patches/patch-examples_heif__enc.cc | 43 | ||||
-rw-r--r-- | graphics/libheif/patches/patch-examples_heif__info.cc | 28 | ||||
-rw-r--r-- | graphics/libheif/patches/patch-examples_heif__test.cc | 17 | ||||
-rw-r--r-- | graphics/libheif/patches/patch-libheif_heif__encoder__aom.cc | 15 |
8 files changed, 17 insertions, 141 deletions
diff --git a/graphics/libheif/Makefile b/graphics/libheif/Makefile index 7746eb20f31..657cb74e651 100644 --- a/graphics/libheif/Makefile +++ b/graphics/libheif/Makefile @@ -1,6 +1,6 @@ -# $NetBSD: Makefile,v 1.3 2020/09/03 19:07:59 otis Exp $ +# $NetBSD: Makefile,v 1.4 2020/09/28 13:38:13 ryoon Exp $ -DISTNAME= libheif-1.8.0 +DISTNAME= libheif-1.9.1 CATEGORIES= graphics MASTER_SITES= ${MASTER_SITE_GITHUB:=strukturag/} GITHUB_PROJECT= libheif diff --git a/graphics/libheif/distinfo b/graphics/libheif/distinfo index 548f8037ea2..bc0a604e6c4 100644 --- a/graphics/libheif/distinfo +++ b/graphics/libheif/distinfo @@ -1,13 +1,8 @@ -$NetBSD: distinfo,v 1.3 2020/09/06 07:18:31 tnn Exp $ +$NetBSD: distinfo,v 1.4 2020/09/28 13:38:13 ryoon Exp $ -SHA1 (libheif-1.8.0.tar.gz) = 22476e2697faebee6802169ee1746cdcdd7953fa -RMD160 (libheif-1.8.0.tar.gz) = 68d53be124be293348023946ada37acee7432ea2 -SHA512 (libheif-1.8.0.tar.gz) = e6edf03c0baf7d55ace57b8de1cf05d3b6708a0bd58d4191599960ad3924509dd7e9528a021586012b768a5a5b253e5bab470b944a2ead45f85274842da4913a -Size (libheif-1.8.0.tar.gz) = 1544438 bytes +SHA1 (libheif-1.9.1.tar.gz) = 4fd8929b68af2b8f8870f5f7e5ce6918b35460c6 +RMD160 (libheif-1.9.1.tar.gz) = 92a6ff1b051c53da86643ef87c4d6c252772306b +SHA512 (libheif-1.9.1.tar.gz) = a41ff9666877904da095c72af743b56196c75ce90deaeb1998be7eba9729a62282827e7e916e2a067489cc78e558c55fbb6d70da6a5b5281f6d2efcccbe6dbbe +Size (libheif-1.9.1.tar.gz) = 1556450 bytes SHA1 (patch-configure) = 859f4ae06e77a79a723f2760d426c88787916a9c -SHA1 (patch-examples_encoder__png.cc) = ea9367502a07b150266951c843e14890f7eaa992 -SHA1 (patch-examples_heif__convert.cc) = bb7836d7ffdb18bb74f35c580b57df61d1533789 -SHA1 (patch-examples_heif__enc.cc) = 1c7dc8a1ed822727942d675d9ff6087b27d289e7 -SHA1 (patch-examples_heif__info.cc) = d0cd58c340d777a1bee63b7f0654ba5e193e7a62 -SHA1 (patch-examples_heif__test.cc) = ae4c07a340123da7b0f4f80b7c5b5de57d0b3cc1 -SHA1 (patch-libheif_heif__encoder__aom.cc) = 6554c39a76f853b0c46b63d6497d5d171e035f3e +SHA1 (patch-examples_heif__convert.cc) = b4b6b16d40ad87ca20730c4decf337e7bf123ce4 diff --git a/graphics/libheif/patches/patch-examples_encoder__png.cc b/graphics/libheif/patches/patch-examples_encoder__png.cc deleted file mode 100644 index 3730479f6a0..00000000000 --- a/graphics/libheif/patches/patch-examples_encoder__png.cc +++ /dev/null @@ -1,14 +0,0 @@ -$NetBSD: patch-examples_encoder__png.cc,v 1.1 2020/09/06 07:18:32 tnn Exp $ - -stdlib.h for malloc/free - ---- examples/encoder_png.cc.orig 2020-08-13 16:57:45.000000000 +0000 -+++ examples/encoder_png.cc -@@ -28,6 +28,7 @@ - #include <math.h> - #include <png.h> - #include <string.h> -+#include <stdlib.h> - - #include "encoder_png.h" - diff --git a/graphics/libheif/patches/patch-examples_heif__convert.cc b/graphics/libheif/patches/patch-examples_heif__convert.cc index 597a72816af..a3f1b5194b2 100644 --- a/graphics/libheif/patches/patch-examples_heif__convert.cc +++ b/graphics/libheif/patches/patch-examples_heif__convert.cc @@ -1,17 +1,15 @@ -$NetBSD: patch-examples_heif__convert.cc,v 1.1 2020/09/03 19:07:19 otis Exp $ +$NetBSD: patch-examples_heif__convert.cc,v 1.2 2020/09/28 13:38:13 ryoon Exp $ Include alloca.h on SunOS ---- examples/heif_convert.cc.orig 2020-08-13 16:57:45.000000000 +0000 +--- examples/heif_convert.cc.orig 2020-09-23 14:02:39.000000000 +0000 +++ examples/heif_convert.cc -@@ -35,6 +35,10 @@ - +@@ -27,7 +27,7 @@ + #include "config.h" #endif -+#if defined(sun) || defined(__sun) -+#include <alloca.h> -+#endif -+ - #include <fstream> - #include <iostream> - #include <sstream> +-#if defined(_MSC_VER) || defined(__MINGW32__) ++#if defined(_MSC_VER) || defined(__MINGW32__) || defined(__NetBSD__) + # include <malloc.h> + #else + # include <alloca.h> diff --git a/graphics/libheif/patches/patch-examples_heif__enc.cc b/graphics/libheif/patches/patch-examples_heif__enc.cc deleted file mode 100644 index 17acb12beea..00000000000 --- a/graphics/libheif/patches/patch-examples_heif__enc.cc +++ /dev/null @@ -1,43 +0,0 @@ -$NetBSD: patch-examples_heif__enc.cc,v 1.1 2020/09/03 19:07:19 otis Exp $ - -Excplicitly cast types to make ISO C++ happy - ---- examples/heif_enc.cc.orig 2020-08-14 15:28:08.000000000 +0000 -+++ examples/heif_enc.cc -@@ -71,21 +71,21 @@ int nclx_transfer_characteristic = 2; - int nclx_full_range = true; - - static struct option long_options[] = { -- {"help", no_argument, 0, 'h'}, -- {"quality", required_argument, 0, 'q'}, -- {"output", required_argument, 0, 'o'}, -- {"lossless", no_argument, 0, 'L'}, -- {"thumb", required_argument, 0, 't'}, -- {"verbose", no_argument, 0, 'v'}, -- {"params", no_argument, 0, 'P'}, -- {"no-alpha", no_argument, &master_alpha, 0}, -- {"no-thumb-alpha", no_argument, &thumb_alpha, 0}, -- {"bit-depth", required_argument, 0, 'b'}, -- {"avif", no_argument, 0, 'A'}, -- {"matrix_coefficients", required_argument, &nclx_matrix_coefficients, 0}, -- {"colour_primaries", required_argument, &nclx_colour_primaries, 0}, -- {"transfer_characteristic", required_argument, &nclx_transfer_characteristic, 0}, -- {"full_range_flag", required_argument, &nclx_full_range, 0}, -+ {(char * const)"help", no_argument, 0, 'h'}, -+ {(char * const)"quality", required_argument, 0, 'q'}, -+ {(char * const)"output", required_argument, 0, 'o'}, -+ {(char * const)"lossless", no_argument, 0, 'L'}, -+ {(char * const)"thumb", required_argument, 0, 't'}, -+ {(char * const)"verbose", no_argument, 0, 'v'}, -+ {(char * const)"params", no_argument, 0, 'P'}, -+ {(char * const)"no-alpha", no_argument, &master_alpha, 0}, -+ {(char * const)"no-thumb-alpha", no_argument, &thumb_alpha, 0}, -+ {(char * const)"bit-depth", required_argument, 0, 'b'}, -+ {(char * const)"avif", no_argument, 0, 'A'}, -+ {(char * const)"matrix_coefficients", required_argument, &nclx_matrix_coefficients, 0}, -+ {(char * const)"colour_primaries", required_argument, &nclx_colour_primaries, 0}, -+ {(char * const)"transfer_characteristic", required_argument, &nclx_transfer_characteristic, 0}, -+ {(char * const)"full_range_flag", required_argument, &nclx_full_range, 0}, - {0, 0, 0, 0} - }; - diff --git a/graphics/libheif/patches/patch-examples_heif__info.cc b/graphics/libheif/patches/patch-examples_heif__info.cc deleted file mode 100644 index 60f08dfc6df..00000000000 --- a/graphics/libheif/patches/patch-examples_heif__info.cc +++ /dev/null @@ -1,28 +0,0 @@ -$NetBSD: patch-examples_heif__info.cc,v 1.1 2020/09/03 19:07:19 otis Exp $ - -Excplicitly cast types to make ISO C++ happy - ---- examples/heif_info.cc.orig 2020-08-13 16:57:45.000000000 +0000 -+++ examples/heif_info.cc -@@ -38,6 +38,10 @@ - #define STDOUT_FILENO 1 - #endif - -+#if defined(sun) || defined(__sun) -+#include <alloca.h> -+#endif -+ - #include <libheif/heif.h> - - #include <fstream> -@@ -65,8 +69,8 @@ info -d // dump - static struct option long_options[] = { - //{"write-raw", required_argument, 0, 'w' }, - //{"output", required_argument, 0, 'o' }, -- {"dump-boxes", no_argument, 0, 'd'}, -- {"help", no_argument, 0, 'h'}, -+ {(char * const)"dump-boxes", no_argument, 0, 'd'}, -+ {(char * const)"help", no_argument, 0, 'h'}, - {0, 0, 0, 0} - }; - diff --git a/graphics/libheif/patches/patch-examples_heif__test.cc b/graphics/libheif/patches/patch-examples_heif__test.cc deleted file mode 100644 index 648adac7e78..00000000000 --- a/graphics/libheif/patches/patch-examples_heif__test.cc +++ /dev/null @@ -1,17 +0,0 @@ -$NetBSD: patch-examples_heif__test.cc,v 1.1 2020/09/03 19:07:19 otis Exp $ - -Excplicitly cast types to make ISO C++ happy - ---- examples/heif_test.cc.orig 2020-08-13 16:57:45.000000000 +0000 -+++ examples/heif_test.cc -@@ -50,8 +50,8 @@ - static struct option long_options[] = { - //{"write-raw", required_argument, 0, 'w' }, - //{"output", required_argument, 0, 'o' }, -- {"decode-img", required_argument, 0, 'd'}, -- {"metadata", required_argument, 0, 'm'}, -+ {(char * const)"decode-img", required_argument, 0, 'd'}, -+ {(char * const)"metadata", required_argument, 0, 'm'}, - {0, 0, 0, 0} - }; - diff --git a/graphics/libheif/patches/patch-libheif_heif__encoder__aom.cc b/graphics/libheif/patches/patch-libheif_heif__encoder__aom.cc deleted file mode 100644 index 1d958c01150..00000000000 --- a/graphics/libheif/patches/patch-libheif_heif__encoder__aom.cc +++ /dev/null @@ -1,15 +0,0 @@ -$NetBSD: patch-libheif_heif__encoder__aom.cc,v 1.1 2020/09/03 19:07:19 otis Exp $ - -Initialize variable to silence -Werror - ---- libheif/heif_encoder_aom.cc.orig 2020-08-26 13:47:18.000000000 +0000 -+++ libheif/heif_encoder_aom.cc -@@ -510,7 +510,7 @@ struct heif_error aom_encode_image(void* - - aom_image_t input_image; - -- aom_img_fmt_t img_format; -+ aom_img_fmt_t img_format = AOM_IMG_FMT_NONE; - - switch (chroma) { - case heif_chroma_420: |