Commit Graph

102 Commits

Author SHA256 Message Date
Petr Gajdos
0af3065fd0 security update 2026-01-06 11:12:15 +01:00
2059a62e9c Accepting request 1250126 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1250126
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libheif?expand=0&rev=43
2025-03-05 12:38:52 +00:00
dd50c1d404 - 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/package/show/multimedia:libs/libheif?expand=0&rev=100
2025-03-04 16:06:06 +00:00
4e6b7bc769 - 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/package/show/multimedia:libs/libheif?expand=0&rev=99
2025-03-03 11:25:15 +00:00
9f6889d7bc Accepting request 1249366 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1249366
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libheif?expand=0&rev=42
2025-03-01 18:16:17 +00:00
9e45296931 - Add 0001-support-SVT-AV1-3.0.0.patch to make build succeed
with new SVT-AV1 API.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=97
2025-03-01 08:20:26 +00:00
61afb31ae4 - 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/package/show/multimedia:libs/libheif?expand=0&rev=96
2025-02-28 13:35:17 +00:00
f9256860c0 Accepting request 1230576 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1230576
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libheif?expand=0&rev=41
2024-12-13 21:32:53 +00:00
Andreas Schneider
8428315cd0 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
b0d60622f4 Accepting request 1225288 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1225288
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libheif?expand=0&rev=40
2024-11-21 14:13:08 +00:00
44ced54a32 - 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/package/show/multimedia:libs/libheif?expand=0&rev=92
2024-11-20 12:40:50 +00:00
0f5511d3b4 Accepting request 1224792 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1224792
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libheif?expand=0&rev=39
2024-11-18 18:56:55 +00:00
eb79f4ac49 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
994919030f OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=89 2024-11-14 15:19:00 +00:00
39cb3e1de4 - 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
e3cc9c3a4b 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
cebe67b0fa Accepting request 1223852 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1223852
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libheif?expand=0&rev=38
2024-11-13 14:27:27 +00:00
56c2485049 - 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/package/show/multimedia:libs/libheif?expand=0&rev=85
2024-11-13 07:48:57 +00:00
ef31703052 Accepting request 1222455 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1222455
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libheif?expand=0&rev=37
2024-11-08 10:55:48 +00:00
ed0d4417e1 - 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/package/show/multimedia:libs/libheif?expand=0&rev=83
2024-11-07 13:17:14 +00:00
1fe0351f41 Accepting request 1221442 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1221442
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libheif?expand=0&rev=36
2024-11-06 15:49:42 +00:00
61205066bc - 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/package/show/multimedia:libs/libheif?expand=0&rev=81
2024-11-05 13:33:44 +00:00
1e67d2554a Accepting request 1217016 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1217016
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libheif?expand=0&rev=35
2024-10-23 19:08:47 +00:00
a1d4889715 - build *-test subpackage with multibuild for running the test suite
- added sources
  + _multibuild

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=79
2024-10-22 12:23:15 +00:00
18396b7102 Accepting request 1195016 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1195016
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libheif?expand=0&rev=34
2024-08-21 21:24:55 +00:00
88d5817038 - Add heif-convert to the files list of the heif-examples sub-package
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libheif?expand=0&rev=77
2024-08-21 07:05:32 +00:00
8b78d3f55a Accepting request 1194246 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1194246
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libheif?expand=0&rev=33
2024-08-17 10:40:47 +00:00
7d8842126f - 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/package/show/multimedia:libs/libheif?expand=0&rev=75
2024-08-16 08:04:18 +00:00
e0265bc73a Accepting request 1190761 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1190761
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libheif?expand=0&rev=32
2024-08-02 15:25:43 +00:00
e6b77b1e9a 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
6657776173 Accepting request 1187173 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1187173
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libheif?expand=0&rev=31
2024-07-15 17:45:46 +00:00
6861565467 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
b25149b14a Accepting request 1169134 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1169134
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libheif?expand=0&rev=30
2024-04-21 18:24:31 +00:00
26a768d959 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
6356bc254b Accepting request 1136786 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1136786
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libheif?expand=0&rev=29
2024-01-04 14:55:15 +00:00
Andreas Schneider
60265a852f 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
ecdb9cb073 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
2bf22376f1 Accepting request 1133262 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1133262
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libheif?expand=0&rev=28
2023-12-15 20:46:17 +00:00
b938ec2808 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
1181d98883 Accepting request 1132502 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1132502
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libheif?expand=0&rev=27
2023-12-11 20:50:01 +00:00
a058a27ffa 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
1f4912101f Accepting request 1128126 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1128126
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libheif?expand=0&rev=26
2023-11-22 17:54:27 +00:00
2275697716 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
c8a1735fab 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
6b96275ae5 Accepting request 1123517 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1123517
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libheif?expand=0&rev=25
2023-11-06 20:13:32 +00:00
Andreas Schneider
65373b681a 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
ea64bf4368 Accepting request 1119210 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1119210
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libheif?expand=0&rev=24
2023-10-20 21:16:27 +00:00
406110aece 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
98e2dfc6ad 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
88cb8255f5 Accepting request 1088600 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1088600
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libheif?expand=0&rev=23
2023-05-24 18:22:00 +00:00