AArch64 | |
ppc64le | |
s390x | |
x86-64 |
- Add patches from upstream to fix a heap buffer overflow (boo#1215231, CVE-2023-4863): * 0001-Fix-invalid-incremental-decoding-check.patch * 0001-reduce-the-number-of-malloc_free-cycles-in-huffman.c.patch * 0002-Speedups-for-unused-Huffman-groups..patch * 0003-Fix-OOB-write-in-BuildHuffmanTable.patch
- Add libwebp-double-free.patch: Avoid a double free, upstream commit a486d800 (bsc#1210212 CVE-2023-1999).
- Update to new upstream release 0.3.1 * Add incremental decoding support for images containing ALPH and ICCP chunks. - Enable libwebpmux, libwebpdemux
- Update to new upstream release 0.3.0 * WebPINewRGB/WebPINewYUVA accept being passed a NULL output buffer and will perform auto-allocation. * Default filter option is now "-strong -f 60" * Encoding speed-up for lossy methods 3 to 6 * Alpha encoding can be done in parallel to lossy using `cwebp -mt ...` * Color profile, metadata (XMP/EXIF) and animation support in the container was finalized. * Various NEON assembly additions - Tool updates / additions: * gif2webp added * vwebp given color profile & animation support * cwebp can preserve color profile / metadata with "-metadata"
- Update to version 0.2.1 * libwebp: validate chunk size in ParseOptionalChunks * cwebp (windows): fix alpha image import on XP * autoconf/libwebp: enable dll builds for mingw * [cd]webp: always output windows errors * fix double to float conversion warning * cwebp: fix jpg encodes on XP * VP8LAllocateHistogramSet: fix overflow in size calculation * GetHistoBits: fix integer overflow * EncodeImageInternal: fix uninitialized free * fix the -g/O3 discrepancy for 32bit compile * fix the BITS=8 case * Make *InitSSE2() functions be empty on non-SSE2 platform * make *InitSSE2() functions be empty on non-SSE2 platform * make VP8DspInitNEON() public
- Update to version 0.2.0: * Add support for ARGB -> YUVA conversion for lossless decoder * Add stats for lossless and alpha encoding * Security related hardening: allocation and size checks * Add PAM output support to dwebp * Alpha channel encode/decode support * Lossless encoder/decoder * Add TIFF input support to cwebp * Incompatible changes: - The encode ABI has been modified to support alpha encoding - Deprecated function WebPINew() has been removed - Decode function signatures have changed to consistently use size_t over int/uint32_t - decode_vp8.h is no longer installed system-wide - cwebp will encode the alpha channel if present. * Add libtiff-devel BuildRequires for the new tiff input support. * Rename libwebp2 subpackage to libwebp4 (by changing lname defines), following upstreams soname bump (incl. baselibs.conf). * No reason to run autogen
- Rename webp-tools to libwebp-tools to follow scheme of other lib*-tools packages.
- add libtool as buildrequire to avoid implicit dependency
- update to 0.1.3: * Advanced decoding APIs. * On-the-fly cropping and rescaling of images. * SSE2 instructions for decoding performance optimizations on x86 based platforms. * Support Multi-threaded decoding. * 40% improvement in Decoding performance. * Add support for RGB565, RGBA4444 & ARGB image colorspace. * Better handling of large picture encoding.