Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libheif-devel-1.19.5-2.1 RPM for riscv64

From OpenSuSE Ports Tumbleweed for riscv64

Name: libheif-devel Distribution: openSUSE Tumbleweed
Version: 1.19.5 Vendor: openSUSE
Release: 2.1 Build date: Thu Dec 12 12:32:04 2024
Group: Development/Libraries/C and C++ Build host: reproducible
Size: 239216 Source RPM: libheif-1.19.5-2.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/strukturag/libheif
Summary: Devel Package for libheif
libheif is a ISO/IEC 23008-12:2017 HEIF file format decoder and encoder.
This package contains the header files.

Provides

Requires

License

GPL-2.0-or-later

Changelog

* Thu Dec 12 2024 pgajdos@suse.com
  - complete rpm changelog:
    * 0.18.0 fixed CVE-2023-0996 [bsc#1208640] and
      CVE-2024-41311 [bsc#1231714]
    * 1.15.2 fixed CVE-2023-29659 [bsc#1211174]
* Wed Nov 20 2024 Arjen de Korte <suse+build@de-korte.org>
  - update to 1.19.5:
    * 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
* Fri Nov 15 2024 Arjen de Korte <suse+build@de-korte.org>
  - Fix build for Tumbleweed
* Thu Nov 14 2024 Dirk Müller <dmueller@suse.com>
  - cleanup
* Wed Nov 13 2024 pgajdos@suse.com
  - build for 15:
    * openjpeg only for 16+
    * require correct gcc version
* Tue Nov 12 2024 Arjen de Korte <suse+build@de-korte.org>
  - update to 1.19.3:
    * fixes a race condition that may lead to some image tiles not being
      included in the output image (#1379)
    * fix a potential crash when querying overlay image information
* Wed Nov 06 2024 Arjen de Korte <suse+build@de-korte.org>
  - update to 1.19.2:
    * 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
* Sat Nov 02 2024 Arjen de Korte <suse+build@de-korte.org>
  - update to 1.19.1:
    * 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
* Mon Oct 21 2024 pgajdos@suse.com
  - build *-test subpackage with multibuild for running the test suite
  - added sources
    + _multibuild
* Mon Aug 19 2024 Manfred Hollstein <manfred.h@gmx.net>
  - Add heif-convert to the files list of the heif-examples sub-package
* Thu Aug 08 2024 Arjen de Korte <suse+build@de-korte.org>
  - update to 1.18.2:
    * 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
* Sat Jul 27 2024 Richard Rahl <rrahl0@opensuse.org>
  - update to 1.18.1:
    * Fix libbrotlidec pkg-config requires
    * tiff: Fix wrong type for "seekTIFF" function.
    * fix 32bit compiler warnings in box.cc
    * fix memory leaks in Brotli decoder
* Wed Jul 10 2024 Arjen de Korte <suse+build@de-korte.org>
  - 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
* Thu Apr 18 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Add libheif-svtav1.patch: Fix compilation with libsvtav1 2.0.0.
* Wed Jan 03 2024 Dirk Müller <dmueller@suse.com>
  - update to 1.17.6:
    * A couple of build fixes and bug fixes detected by fuzzing.
    * Corrects these issues:
    * CVE-2023-49462 - #1043
    * CVE-2023-49463 - #1042
  - drop libheif-CVE-2023-49462.patch,
    libheif-CVE-2023-49464.patch,
    libheif-CVE-2023-49460.patch: upstream
* Tue Dec 19 2023 pgajdos@suse.com
  - security update
  - added patches
    fix CVE-2023-49460 [bsc#1217902], segmentation violation in decode_uncompressed_image()
    + libheif-CVE-2023-49460.patch
* Mon Dec 18 2023 olaf@aepfle.de
  - sync ExclusiveArch with SVT-AV1
  - move HEIF plugins from examples to separate package
  - make sure all subpackages use the same libheif1 ABI
* Tue Dec 12 2023 olaf@aepfle.de
  - remove usage of presets to allow any cmake
  - remove plugin conditional, to provide plugins on Leap as well
  - remove rav1e conditional, because it is always available
* Mon Dec 11 2023 pgajdos@suse.com
  - security update
  - added patches
    fix CVE-2023-49462 [bsc#1217898], read16 segv
    + libheif-CVE-2023-49462.patch
    fix CVE-2023-49464 [bsc#1217900], UAF
    + libheif-CVE-2023-49464.patch
* Wed Nov 22 2023 Dirk Müller <dmueller@suse.com>
  - update to 1.17.5:
    * Fixes installation of the Gnome "heif.thumbnailer" config
      file.
* Mon Nov 20 2023 Dirk Müller <dmueller@suse.com>
  - update to 1.17.4:
    * ispe boxes in AVIF images with clap boxes were written with
      the wrong size (would only happen with svt-av1 encoder),
      always output MIAF brand for AVIF images
    * fix kvazaar encoding with odd image sizes and encodings with
      non-4:2:0 chroma
* Fri Nov 03 2023 Arjen de Korte <suse+build@de-korte.org>
  - update to 1.17.3
    * Bug fix #1026: corrected transform box generation for
      heif_orientation_flip_vertically and
      heif_orientation_rotate_90_cw_then_flip_vertically
  - update to 1.17.2:
    * #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
* Thu Oct 19 2023 Arjen de Korte <suse+build@de-korte.org>
  - update to 1.17.1:
    * 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
  - cmake-presets version 3 requires cmake >= 3.21
* Tue Oct 17 2023 Arjen de Korte <suse+build@de-korte.org>
  - 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
* Mon May 22 2023 Arjen de Korte <suse+build@de-korte.org>
  - update to 1.16.2:
    * adds an option to heif-convert to set the PNG compression level
    * fixes a few build issues with some compilers
    * fixes the --encoder option in heif-enc
    * fixes heif_item_get_properties_of_type and
      heif_item_get_transformation_properties
* Wed May 03 2023 Arjen de Korte <suse+build@de-korte.org>
  - Package the optional plugins in separate packages, so it is possible
    to install a minimal version of the library without pulling in the
    libraries needed by the plugins only.
  - BuildRequires pkgconfig(libwebp) as it is required to make sharp-yuv
    work.
* Wed May 03 2023 Dirk Müller <dmueller@suse.com>
  - update to 1.16.1:
    * Small maintenance update that fixes building the gdk-pixbuf
      loader.
    * The source package name has also been changed back to the old
      naming scheme.
    * Support for HEIFv2 regions (rgan) and user annotations
      (udes). This enables to annotate regions in the image with
      several geometric primitives and assign user text
      descriptions to them. Thank you @bradh for the contributions.
      Mask support will be added soon.
    * Previously, chroma was downsampled and upsampled with a
      simple nearest-neighbor method. We now included the sharp-yuv
      chroma downsampling algorithm. This gives improved image
      quality when images are downsampled to 4:2:0 and upsampled
      with bilinear interpolation. Thank you @maryla-uc for the
      contributions.
    * The bilinear chroma upsampling and averaging downsampling
      algorithms are also new. You can choose what to use.
    * We added experimental support for decoding uncompressed
      images according to ISO/IEC 23001-17:2023. This is work in
      progress and currently decoding only. Thank you @bradh for
      the contributions.
    * There are new APIs to query the image transformations. Thus,
      you may choose to get the original image and apply the
      transformations yourself.
    * A longstanding bug writing non-compliant 'ispe' boxes (image
      size) has been fixed. Files should be standard compliant now.
    * When building binary packages, you can now make use of a
      CMake presets to set a default configuration.
    * The deprecated autotools build files have been removed.
* Thu Mar 30 2023 Arjen de Korte <suse+build@de-korte.org>
  - update to 1.15.2
    * Fixes an incompatibility with AOM v3.6.0.
    * A couple of smaller fixes.
* Tue Feb 28 2023 Manfred Hollstein <manfred.h@gmx.net>
  - Remove no longer existing files avif.xml and heif.xml from the
    files list
* Thu Feb 16 2023 Arjen de Korte <suse+build@de-korte.org>
  - update to 1.15.1
    * fix compilation without plugins
  - update to 1.15.0
    * codec plugin system now also works with Windows
    * heif_convert: manually choose which decoder should be used
    * support for CLLI (content light level box), MDCV (mastering
      display colour volume), PASP (pixel aspect) information
    * ICC profile support in gdk-pixbuf loader
    * various fixes
  - build with plugins enabled on Tumbleweed
  - remove upstreamed patches
    - 2ca02a128b2f76f7f293aa86a2ce1e04a8306c65.patch
    - b6812284a2d70f29a5121ec3dbe652da07fdbbb7.patch
* Thu Feb 02 2023 Manfred Hollstein <manfred.h@gmx.net>
  - Use chrpath during build to delete otherwise illegal runtime
    directories stored as RPATH in the executables
* Fri Jan 27 2023 Dirk Müller <dmueller@suse.com>
  - add 2ca02a128b2f76f7f293aa86a2ce1e04a8306c65.patch
      b6812284a2d70f29a5121ec3dbe652da07fdbbb7.patch: (bsc#1206945)
    * replace internal API with public API and fix typo (Fixes #745)
* Fri Jan 27 2023 Arjen de Korte <suse+build@de-korte.org>
  - The fix for rpath error for the examples sub-package was mistakenly
    moved
* Fri Jan 20 2023 Arjen de Korte <suse+build@de-korte.org>
  - Add missing BuildRequires for SVT-AV1 support for Tumbleweed (only
    for x86_64)
* Sun Jan 15 2023 Arjen de Korte <suse+build@de-korte.org>
  - Disable dynamic plugin interface and build plugins statically instead
    (boo#1206945)
* Sat Jan 07 2023 Dirk Müller <dmueller@suse.com>
  - update to v1.14.2:
    * A function name typo in the C++ wrapper was corrected in v1.14.1, but
      the old function name should not have been removed from the API
    * (ColorProfile_nclx::set_color_primaries()). The old name is added to the
      API again in this release.
* Tue Jan 03 2023 Dirk Müller <dmueller@suse.com>
  - update to v1.14.1:
    * various issues is the build system
    * encoding images smaller than 64x64 with svt-av1
    * the 'quality' parameter for svt-av1
    * a potentially wrong image orientation for PNG inputs
    * crash on non-null terminated XMP input
    * HDR RGB to YCbCr conversion coefficients for limited range coefficients
* Sat Dec 03 2022 Dirk Müller <dmueller@suse.com>
  - update to 1.14.0:
    * adds SVT-AV1 encoder as AVIF backend
    * dynamic plugin interface for installing codecs independently from libheif (currently Unix only)
    * add XMP header compression (using zlib)
    * library should now be initialized with heif_init()
    * heif_convert: extract EXIF and XMP to separate files
    * heif_enc: add benchmarking function to compare codecs
    * copy EXIF/XMP between HEIC/AVIF files and JPEG/PNG in all kinds of combinations
    * remove EXIF orientation tag from input when converting to HEIC/AVIF and
    * generate irot/imir boxes matching the input orientation
* Thu Nov 03 2022 Yifan Jiang <yfjiang@suse.com>
  - The newly added thumbnailer is not only useful for gnome, so
    rename the sub-package gnome-heif-thumbnailer to heif-thumbnailer
    before its debut
  - Supplement libeheif1 with heif-thumbnailer
* Tue Nov 01 2022 Andreas Schneider <asn@cryptomilk.org>
  - Create a gnome-heif-thumbnailer sub-package (boo#1204865)
* Mon Oct 31 2022 Michael Vetter <mvetter@suse.com>
  - Update to 1.13.0:
    * pay attention to the correct chroma sample positions
    * heif_image now holds a list of decoding warnings
    * use AOM AOM_USAGE_ALL_INTRA mode instead of AOM_USAGE_GOOD_QUALITY
    * 'strict' decoding mode with more checks for standard conformity of input
    * support for EXIF data >64k in JPEG output
    * proper library initialization and cleanup
    * separate quality settings for alpha channel (AOM)
    * improve color conversion speed (no lroundf)
    * build and packaging fixes
  - Remove 0f8496f22d284e1a69df12fe0b72f375aed31315.patch: contained
  - boo#1204865: No HEIC image preview in nautilus fixed by update
* Fri Aug 26 2022 Andreas Schneider <asn@cryptomilk.org>
  - Support version 1.0.0 of dav1d
  - Added 0f8496f22d284e1a69df12fe0b72f375aed31315.patch
* Fri Aug 12 2022 David Haller <dnh@opensuse.org>
  - Fix rpath error for the examples sub-package
* Fri May 27 2022 Stanislav Brabec <sbrabec@suse.com>
  - Add missing gdk-pixbuf loader scriptlets (bsc#1199987).
  - Recommend gdk-pixbuf-loader-libheif whenever both related
    packages are installed.
* Fri Jun 11 2021 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 1.12.0:
    + Check for MIAF conformance and add as compatible brand.
    + Signaling of premultiplied alpha.
    + Parse AV1 obu_sequence_header for av1C box.
    + Write pixi box in AVIFs.
    + Save alpha as monochrome in AVIF if possible.
    + Many build fixes.
* Wed Apr 07 2021 Dirk Müller <dmueller@suse.com>
  - update to 1.11.0:
    * fix writing ispe box in HEIFs
    * nclx output profile encoding parameters
    * change the way nclx profiles is written so that macOS can read them
    * API for listing file brands and checking file type
    * fix heif_image_handle_get_depth_image_representation_info()
* Fri Jan 08 2021 Dominique Leuenberger <dimstar@opensuse.org>
  - Add baselibs.conf: generate libheif1-32bit, which is a new
    dependency for ImageMagick-32bit after that one now enabled
    libheif support.

Files

/usr/include/libheif
/usr/include/libheif/heif.h
/usr/include/libheif/heif_cxx.h
/usr/include/libheif/heif_items.h
/usr/include/libheif/heif_plugin.h
/usr/include/libheif/heif_properties.h
/usr/include/libheif/heif_regions.h
/usr/include/libheif/heif_version.h
/usr/lib64/cmake/libheif
/usr/lib64/cmake/libheif/libheif-config-relwithdebinfo.cmake
/usr/lib64/cmake/libheif/libheif-config-version.cmake
/usr/lib64/cmake/libheif/libheif-config.cmake
/usr/lib64/libheif.so
/usr/lib64/pkgconfig/libheif.pc
/usr/share/doc/packages/libheif-devel
/usr/share/doc/packages/libheif-devel/README.md


Generated by rpm2html 1.8.1

Fabrice Bellet, Thu Dec 26 23:45:37 2024