63 Commits

Author SHA256 Message Date
910a4db068 Accepting request 1327553 from home:adkorte:branches:multimedia:libs
- update to 1.21.2:
  * build script for JS/WASM now supports building with JPEG2000 and
    "ISO23001-17 Uncompressed" support.
  * image sequence SAI data now works when using the OpenH264 decoder
    plugin

OBS-URL: https://build.opensuse.org/request/show/1327553
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=114
2026-01-16 12:29:44 +00:00
2c8ace77b6 Accepting request 1325368 from home:adkorte:branches:multimedia:libs
- update to 1.21.1:
  * This patch release only fixes a build error with some GCC versions
    because of a missing #include.
- update to 1.21.0:
  * This release adds full support for reading and writing HEIF image
    sequences. libheif will now encode HEIF image sequences with all
    included codecs.
  * Since HEIF image sequences are very similar to MP4 videos, this new
    version is also capable of decoding most MP4 videos (without audio,
    of course).
  * heif-enc documentation for sequence encoding
  * API documentation for reading and writing sequences
  * Support for image sequences with alpha channels. For most codecs,
    the alpha channel will be stored in a separate, auxiliary,
    monochrome track. For ISO/IEC 23001-17 (uncompressed) streams, the
    alpha channel is stored in the main video track.
  * Support for sequence track edit lists to define the number of
    sequence repetitions (without actually repeating the video data).
  * New encoder plugin using x264 to write H.264-compressed video
    streams and images.
  * The FFmpeg decoder plugin will now decode both H.265 and H.264.
  * Support for HEIF text items and language properties.
  * CVEs fixed: CVE-2025-68431

OBS-URL: https://build.opensuse.org/request/show/1325368
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=112
2026-01-07 09:11:01 +00:00
467d6967a1 Accepting request 1304282 from home:olh:branches:multimedia:libs
- version 1.20 requires at least ffmpeg 4, so go with version 7+

OBS-URL: https://build.opensuse.org/request/show/1304282
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=110
2025-09-15 07:44:06 +00:00
db064aae0b Accepting request 1298373 from home:darix:branches:multimedia:libs
- update to 1.20.2:
  - When opening tiled images, do not check against maximum image
    size immediately to allow for tile-based decoding of very large
    images.
  - Several smaller fixes in writing image sequences
  - CMake option to disable building of heif-view, which pulls in
    dependency on SDL
  - Fixes reading/writing of GIMI content IDs
  - Some build fixes

OBS-URL: https://build.opensuse.org/request/show/1298373
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=108
2025-08-08 11:46:30 +00:00
9b2eb7c8e0 Accepting request 1296319 from home:iznogood:factory
- Remove conditionals for openh264, we can build against noopenh264

OBS-URL: https://build.opensuse.org/request/show/1296319
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=106
2025-07-30 13:16:43 +00:00
5b5df598b2 Accepting request 1290802 from home:darix:branches:multimedia:libs
- update to 1.20.1:
  - Fixes a bug in decoder plugin loading.
- Changes from 1.20.0:
  - Sequences:
    - API for reading and writing image sequences. You can read and
      write sequences for all codecs (not just H.265 / AV1, but
      also JPEG-2000, ISO-23001-17 uncompressed, ...). Currently
      only intra-coded sequences are supported.
    - API for reading and writing metadata sequences. The metadata
      tracks can contain any raw timed data.
    - Support for SAI (sample auxiliary information). Timed samples
      (from image sequences or metadata) can have auxiliary data
      attached. Currently we support TAI timestamps and GIMI
      content description IDs.
    - Support for track references.
    - The API for sequences is described here:
      https://github.com/strukturag/libheif/wiki/Reading-and-Writing-Sequences
    - New command line tool heif-view to show HEIF sequences
      (requires libSDL).
  - Other new features:
    - You can specify a security limit for the maximum total memory
      libheif may use for decoding. This is easier to handle than
      specifying limits on the maximum image size or single memory
      allocations.
    - Support for TAI timestamps (in images and sequences) has been
      promoted from experimental to stable.
    - FFMPEG plugin now supports HDR decoding
    - Header files are now split into individual headers by topic.
      However, it should still be backwards compatible with heif.h
      being a catch-all covering the old content. For new

OBS-URL: https://build.opensuse.org/request/show/1290802
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=104
2025-07-07 08:10:28 +00:00
bdf6a7fe07 Accepting request 1272980 from home:adkorte:branches:multimedia:libs
- update to 1.19.8:
  * Set essential flag for transformative properties as required by
    MIAF. This fixes the display of AVIF images with transformations
    encoded by libheif in Chrome, which checks whether this flag is
    set. This mainly affected images encoded by ImageMagick.
  * If the environment variable LIBHEIF_SECURITY_LIMITS is set to OFF,
    libheif will not check any security limits. This can be used if a
    user works with large images and the application software does not
    allow to adjust the libheif security limits.
  * Resolved processing 16-bit JPEG-2000

OBS-URL: https://build.opensuse.org/request/show/1272980
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=102
2025-04-28 12:25:48 +00:00
22992a77d4 Accepting request 1249910 from home:adkorte:branches:multimedia:libs
- update to 1.19.7:
  * Fixes a build error with SVT-AV1 encoder plugin when using reduced
    symbol visibility

OBS-URL: https://build.opensuse.org/request/show/1249910
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=100
2025-03-04 16:06:06 +00:00
1708d39320 Accepting request 1249684 from home:adkorte:branches:multimedia:libs
- update to 1.19.6:
  * 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/request/show/1249684
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=99
2025-03-03 11:25:15 +00:00
6260d40f18 Accepting request 1249265 from home:jengelh:branches:multimedia:libs
- Add 0001-support-SVT-AV1-3.0.0.patch to make build succeed
  with new SVT-AV1 API.

OBS-URL: https://build.opensuse.org/request/show/1249265
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=97
2025-03-01 08:20:26 +00:00
58ce97d2b8 Accepting request 1248950 from home:dimstar:Factory
- Ensure Name: is conditionalized for the multibuild flavors to not
  overwrite the .src.rpm (which is a processed .spec) and to allow
  OBS to properly distinguish them flavors.

OBS-URL: https://build.opensuse.org/request/show/1248950
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=96
2025-02-28 13:35:17 +00:00
351f289e06 Accepting request 1230575 from home:pgajdos
- 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]

OBS-URL: https://build.opensuse.org/request/show/1230575
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=94
2024-12-12 11:52:43 +00:00
77b6a12ae7 Accepting request 1225209 from home:adkorte:branches:multimedia:libs
- 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

- update to 1.19.3:

OBS-URL: https://build.opensuse.org/request/show/1225209
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=92
2024-11-20 12:40:50 +00:00
51cdc0eb8e Accepting request 1224520 from home:adkorte:testing
- Fix build for Tumbleweed

OBS-URL: https://build.opensuse.org/request/show/1224520
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=90
2024-11-18 09:16:25 +00:00
a590bab04e - cleanup
* tiff: Fix wrong type for "seekTIFF" function.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=88
2024-11-14 15:18:19 +00:00
099b28c8cd Accepting request 1223971 from home:pgajdos
- build for 15:
  * openjpeg only for 16+
  * require correct gcc version

OBS-URL: https://build.opensuse.org/request/show/1223971
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=87
2024-11-14 09:37:33 +00:00
c1798c4d5e Accepting request 1223770 from home:adkorte:branches:multimedia:libs
- update to 1.19.2:
  * 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

OBS-URL: https://build.opensuse.org/request/show/1223770
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=85
2024-11-13 07:48:57 +00:00
b8cc4e454d Accepting request 1221883 from home:adkorte:branches:multimedia:libs
- 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

OBS-URL: https://build.opensuse.org/request/show/1221883
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=83
2024-11-07 13:17:14 +00:00
948f3b6ec2 Accepting request 1220462 from home:adkorte:branches:multimedia:libs
- 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

OBS-URL: https://build.opensuse.org/request/show/1220462
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=81
2024-11-05 13:33:44 +00:00
012eeca3ae Accepting request 1216971 from home:pgajdos
- build *-test subpackage with multibuild for running the test suite
- added sources
  + _multibuild

OBS-URL: https://build.opensuse.org/request/show/1216971
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=79
2024-10-22 12:23:15 +00:00
703e91234f Accepting request 1194725 from home:manfred-h:branches:multimedia:libs
- Add heif-convert to the files list of the heif-examples sub-package

OBS-URL: https://build.opensuse.org/request/show/1194725
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=77
2024-08-21 07:05:32 +00:00
38152e4c8c Accepting request 1194008 from home:adkorte:branches:multimedia:libs
- 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

OBS-URL: https://build.opensuse.org/request/show/1194008
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=75
2024-08-16 08:04:18 +00:00
f7c851becb Accepting request 1189932 from home:rrahl0
- 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

OBS-URL: https://build.opensuse.org/request/show/1189932
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=73
2024-07-31 15:42:38 +00:00
cbb1e035ae Accepting request 1186645 from home:adkorte:branches:multimedia:libs
- 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
2024-07-12 14:32:24 +00:00
d56602387a Accepting request 1168844 from home:dimstar:Factory
- Add libheif-svtav1.patch: Fix compilation with libsvtav1 2.0.0.

OBS-URL: https://build.opensuse.org/request/show/1168844
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=69
2024-04-19 10:43:00 +00:00
d865e36aa5 Accepting request 1136639 from home:dirkmueller:Factory
- 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

OBS-URL: https://build.opensuse.org/request/show/1136639
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=67
2024-01-04 11:41:20 +00:00
0ae940fb4b Accepting request 1134027 from home:olh:branches:multimedia:libs
- security update
- added patches
  fix CVE-2023-49460 [bsc#1217902], segmentation violation in decode_uncompressed_image()
  + libheif-CVE-2023-49460.patch

- sync ExclusiveArch with SVT-AV1
- move HEIF plugins from examples to separate package
- make sure all subpackages use the same libheif1 ABI

OBS-URL: https://build.opensuse.org/request/show/1134027
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=66
2023-12-31 08:55:25 +00:00
0ead87a21e Accepting request 1133160 from home:olh:branches:multimedia:libs
- 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

OBS-URL: https://build.opensuse.org/request/show/1133160
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=64
2023-12-15 08:28:01 +00:00
877642e2fd Accepting request 1132479 from home:pgajdos
- 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

OBS-URL: https://build.opensuse.org/request/show/1132479
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=62
2023-12-11 13:49:21 +00:00
57e4e84294 Accepting request 1128044 from home:dirkmueller:Factory
- update to 1.17.5:
  * Fixes installation of the Gnome "heif.thumbnailer" config
    file.

OBS-URL: https://build.opensuse.org/request/show/1128044
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=60
2023-11-22 12:42:33 +00:00
132bdc3bee Accepting request 1127792 from home:dirkmueller:Factory
- 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

  * generate irot/imir boxes matching the input orientation

OBS-URL: https://build.opensuse.org/request/show/1127792
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=59
2023-11-21 13:18:30 +00:00
12f62b3d0e Accepting request 1123255 from home:adkorte:branches:multimedia:libs
- 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

OBS-URL: https://build.opensuse.org/request/show/1123255
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=57
2023-11-06 08:26:42 +00:00
2aefb799bf Accepting request 1119162 from home:adkorte:branches:multimedia:libs
- 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

OBS-URL: https://build.opensuse.org/request/show/1119162
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=55
2023-10-20 11:13:46 +00:00
e7d8e0a279 Accepting request 1118643 from home:adkorte:branches:multimedia:libs
- 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
2023-10-19 14:00:18 +00:00
7ec46607ad Accepting request 1088449 from home:adkorte:branches:multimedia:libs
- 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

OBS-URL: https://build.opensuse.org/request/show/1088449
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=52
2023-05-23 10:40:27 +00:00
80c1656fe8 Accepting request 1084269 from home:adkorte:branches:multimedia:libs
- 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.

OBS-URL: https://build.opensuse.org/request/show/1084269
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=50
2023-05-08 08:58:24 +00:00
66eaf306d0 Accepting request 1084197 from home:dirkmueller:Factory
- 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.

OBS-URL: https://build.opensuse.org/request/show/1084197
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=48
2023-05-03 10:33:04 +00:00
68fd4d401c Accepting request 1075671 from home:adkorte:branches:multimedia:libs
- update to 1.15.2
  * Fixes an incompatibility with AOM v3.6.0.
  * A couple of smaller fixes.

OBS-URL: https://build.opensuse.org/request/show/1075671
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=46
2023-03-31 07:48:07 +00:00
5ee533a6b8 Accepting request 1068220 from home:manfred-h
- Remove no longer existing files avif.xml and heif.xml from the
  files list

OBS-URL: https://build.opensuse.org/request/show/1068220
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=44
2023-03-01 14:16:54 +00:00
ddb3af3389 Accepting request 1066258 from home:adkorte:branches:multimedia:libs
- 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

OBS-URL: https://build.opensuse.org/request/show/1066258
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=42
2023-02-27 06:32:46 +00:00
0093eb0cab Accepting request 1062475 from home:adkorte:branches:multimedia:libs
- The fix for rpath error for the examples sub-package was mistakenly
  moved
- Add missing BuildRequires for SVT-AV1 support for Tumbleweed (only
  for x86_64)
- Disable dynamic plugin interface and build plugins statically instead
  (boo#1206945)
- 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.
- 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
- 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 
- 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
- Create a gnome-heif-thumbnailer sub-package (boo#1204865)
- 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
- Support version 1.0.0 of dav1d
- Added 0f8496f22d284e1a69df12fe0b72f375aed31315.patch
- Fix rpath error for the examples sub-package
- Add missing gdk-pixbuf loader scriptlets (bsc#1199987).
- Recommend gdk-pixbuf-loader-libheif whenever both related
  packages are installed.
- 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.
- 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()
- Add baselibs.conf: generate libheif1-32bit, which is a new
  dependency for ImageMagick-32bit after that one now enabled
  libheif support.
- Build with dav1d and rav1e support, do this via:
  + Add pkgconfig(dav1d) BuildRequires.
  + Add conditional pkgconfig(rav1e) BuildRequires (currently
    Tumbleweed only).
- Drop libheif-lang Recommends: Package does not exist.
- Re-download tarball and check with osc service runall
  download_files, all ok.
- Updated to version 1.10.0:
  * New API: may access all (vendor-dependent) auxiliary images
    (e.g. hdrgainmap, semanticskinmatte, ...).
  * When ICC profile is present, will now write two color boxes
   (nclx and ICC) into AVIF files. Also reads files with two color
   boxes.
  * Alpha image is now saved as monochrome.
  * Loading of 16bit greyscale PNGs in heif_enc.
  * Deprecated heif_enc option "-E".
  * Remove dependency on alloca().
  * Bug fixes.
- Add build condition to enable additional options, codecs and
  example binaries.
- Remove rav1e and dav1d support for the moment as still WIP.
- Fix the License
- Only build with AV1-AVIF support
- Update to version 1.9.1
  * https://github.com/strukturag/libheif/releases/tag/v1.9.1
- fixed CVE-2020-23109 [bsc#1192382]
  (bca0162018df9a32d21c05aad1fa203881fa7813)
- initial package for 1.3.2

OBS-URL: https://build.opensuse.org/request/show/1062475
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=40
2023-02-04 14:04:11 +00:00
d802265f50 Accepting request 1063030 from home:manfred-h
- Use chrpath during build to delete otherwise illegal runtime
  directories stored as RPATH in the executables

This is needed to strip the rpath from those executables which only get built on Packman, which is why the package as is errors out during rpmlintrc check.

OBS-URL: https://build.opensuse.org/request/show/1063030
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=38
2023-02-03 14:04:55 +00:00
cca0ae9fb0 Accepting request 1062092 from home:dirkmueller:Factory
- add 2ca02a128b2f76f7f293aa86a2ce1e04a8306c65.patch
      b6812284a2d70f29a5121ec3dbe652da07fdbbb7.patch: (bsc#1206945)
  * replace internal API with public API and fix typo (Fixes #745)

OBS-URL: https://build.opensuse.org/request/show/1062092
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=36
2023-02-01 14:25:15 +00:00
e83852720c Accepting request 1060255 from home:adkorte:branches:multimedia:libs
- Add missing BuildRequires for SVT-AV1 support for Tumbleweed (only
  for x86_64)

- Disable dynamic plugin interface and build plugins statically instead
  (boo#1206945)

OBS-URL: https://build.opensuse.org/request/show/1060255
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=34
2023-01-25 16:39:46 +00:00
1c06d7d0b4 Accepting request 1056793 from home:dirkmueller:Factory
- 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.

OBS-URL: https://build.opensuse.org/request/show/1056793
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=32
2023-01-09 10:12:23 +00:00
2044e6a506 Accepting request 1046517 from home:dirkmueller:Factory
- 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

- 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

OBS-URL: https://build.opensuse.org/request/show/1046517
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=30
2023-01-03 14:57:12 +00:00
9f2bafe057 Accepting request 1032978 from home:yfjiang:branches:multimedia:libs
- 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

- Create a gnome-heif-thumbnailer sub-package (boo#1204865)

OBS-URL: https://build.opensuse.org/request/show/1032978
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=29
2022-11-03 06:47:20 +00:00
1c7e712c2b Create a gnome-heif-thumbnailer sub-package
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=28
2022-11-01 18:12:32 +00:00
0e816cf955 Accepting request 1032404 from home:jubalh:branches:multimedia:libs
- 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

OBS-URL: https://build.opensuse.org/request/show/1032404
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=27
2022-10-31 16:01:42 +00:00
2879454b82 Accepting request 1031460 from home:pgajdos
- fixed CVE-2020-23109 [bsc#1192382]
  (bca0162018df9a32d21c05aad1fa203881fa7813)

OBS-URL: https://build.opensuse.org/request/show/1031460
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=25
2022-10-27 08:23:11 +00:00