* C++ and Go wrapper licenses have been changed to MIT
* supports SVT-AV1 v3.0.0 encoder
* support emscripten builds for ES6 modules
- Use correct license (these were changed in 2018)
- Remove 0001-support-SVT-AV1-3.0.0.patch (no longer needed)
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=99
* fix heif_image_handle_is_premultiplied_alpha() #1394
- update to 1.19.4:
* fix crash when encoding tiled unci images
* fix crash in heif_context_encode_grid()
* fix querying the preferred colorspace for monochroma AVIF files
* error when using a chroma format or bit depth that is not supported
by the Kvazaar plugin
* output proper error message when memory allocation failed and use
adapted security limits
* heif-dec: do not show progress with option --quiet it given
- update to 1.19.3:
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=92
* fix DLL symbol export for non MSVC-compilers on Windows
* fix running the unit tests from the build directory when building
with plugins
* switch to catch2 testing framework. We can now check for prerequisites
at runtime and skip tests accordingly
- Remove patch that is no longer needed
- only-run-test-when-HEVC-encoder-available.patch
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=83
* Fixes backwards compatibility of heif_context_set_maximum_image_size_limit()
- update to 1.19.0:
* The major new feature in this decoding separate tiles of images 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. 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.
* 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
- Skip test when HEVC encoder is unavailable
+ only-run-test-when-HEVC-encoder-available.patch
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=81
* fix regression that Exif orientation was not correctly reset when
converting rotated HEIF (heif-dec)
* swap Exif width/height when rotating image by 90 degrees
* fix memory leak in OpenJPEG decoding plugin
* pay attention to DESTDIR variable when installing heif-convert symlink
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=75
- update to 1.18.0:
* now reads images generated by iOS 18
* heif-convert has been renamed to heif-dec
* encoding: property item boxes with identical content are reused
* support ISO 23001-17 version 1 uncC minimized headers
* support ISO 23001-17 images with 'deflate', 'zlib' and Brotli
compression
* heif-enc can read TIFF images
* API functions to read/write raw items and item properties
* many bug fixes and smaller enhancements
- Remove libheif-svtav1.patch: no longer needed
OBS-URL: https://build.opensuse.org/request/show/1186645
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=71
- 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
OBS-URL: https://build.opensuse.org/request/show/1118643
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=54