libwebp-1.4.0
- 4/12/2024: version 1.4.0
This is a binary compatible release.
* API changes:
- libwebpmux: WebPAnimEncoderSetChunk, WebPAnimEncoderGetChunk,
WebPAnimEncoderDeleteChunk
- libsharpyuv: SharpYuvOptionsInit, SharpYuvConvertWithOptions
- extras: SharpYuvEstimate420Risk
* further security related hardening in libwebp & examples
* some minor optimizations in the lossless encoder
* added WEBP_NODISCARD to report unused result warnings; enable with
-DWEBP_ENABLE_NODISCARD=1
* improvements and corrections in webp-container-spec.txt and
webp-lossless-bitstream-spec.txt (#611)
* miscellaneous warning, bug & build fixes (#615, #619, #632, #635)
845d547 update ChangeLog by James Zern · 1 year, 6 months ago 1.4.0 v1.4.0 8a6a55b update NEWS by James Zern · 1 year, 6 months ago cf7c5a5 provide a way to opt-out/override WEBP_NODISCARD by James Zern · 1 year, 6 months ago cc34288 update ChangeLog by James Zern · 1 year, 6 months ago v1.4.0-rc1 f13c088 NEWS: fix date by James Zern · 1 year, 6 months ago 7455595 Merge "vwebp: fix window title when options are given" into 1.4.0 by James Zern · 1 year, 6 months ago d781646 vwebp: fix window title when options are given by James Zern · 1 year, 6 months ago c2e394d update NEWS by James Zern · 1 year, 6 months ago f6d15cb bump version to 1.4.0 by James Zern · 1 year, 6 months ago 57c388b update AUTHORS by James Zern · 1 year, 6 months ago b3d1b2c Merge changes I26f4aa22,I83386b6c,I320ed1a2 into main by James Zern · 1 year, 6 months ago 0721688 webp-container-spec: fix VP8 chunk ref ('VP8'->'VP8 ') by James Zern · 1 year, 7 months ago f88666e webp_js/*.html: fix canvas mapping by James Zern · 1 year, 7 months ago e2c8f23 cmake,wasm: simplify SDL2 related flags by James Zern · 1 year, 7 months ago d537cd3 cmake: fix vwebp_sdl compile w/libsdl-org release by James Zern · 1 year, 7 months ago 6c484cb CMakeLists.txt: add missing WEBP_BUILD_EXTRAS check by James Zern · 1 year, 7 months ago 7b0bc23 man/cwebp.1: add more detail to -partition_limit by James Zern · 1 year, 7 months ago 3c0011b WebPMuxGetChunk: add an assert by James Zern · 1 year, 7 months ago 955a3d1 Merge "muxread,MuxGet: add an assert" into main by James Zern · 1 year, 7 months ago 00abc00 muxread,MuxGet: add an assert by James Zern · 1 year, 7 months ago 40e85a0 Have the window title reflect the filename. by Vincent Rabaud · 1 year, 7 months ago 1bf4635 man/cwebp.1: clarify -pass > 1 behavior w/o -size/-psnr by James Zern · 1 year, 7 months ago eba03ac webp-container-spec: replace 'above' with 'earlier' by James Zern · 1 year, 7 months ago a16d30c webp-container-spec: clarify chunk order requirements by James Zern · 1 year, 7 months ago 8a7e911 Merge "CMakeLists.txt: apply cmake-format" into main by James Zern · 1 year, 7 months ago 7fac6c1 Merge "Copy C code to not have multiplication overflow" into main by Vincent Rabaud · 1 year, 7 months ago e2922e4 Merge "Check for the presence of the ANDROID_ABI variable" into main by Vincent Rabaud · 1 year, 7 months ago 501d927 Copy C code to not have multiplication overflow by Vincent Rabaud · 1 year, 7 months ago fba7d62 CMakeLists.txt: apply cmake-format by James Zern · 1 year, 7 months ago 661c1b6 Merge "windows exports: use dllexport attribute, instead of visibility." into main by James Zern · 1 year, 7 months ago 8487860 windows exports: use dllexport attribute, instead of visibility. by Ozkan Sezer · 1 year, 7 months ago 8ea678b webp/mux.h: data lifetime note w/copy_data=0 by James Zern · 1 year, 7 months ago 79e05c7 Check for the presence of the ANDROID_ABI variable by Vincent Rabaud · 1 year, 7 months ago 45f995a Expose functions for managing non-image chunks on WebPAnimEncoder by natewood · 1 year, 8 months ago 1fb9f3d gifdec: fix ErrorGIFNotAvailable() declaration by James Zern · 1 year, 8 months ago 4723db6 cosmetics: s/SANITY_CHECK/DCHECK/ by James Zern · 1 year, 8 months ago f4b9bc9 clear -Wextra-semi-stmt warnings by James Zern · 1 year, 8 months ago 713982b Limit animdecoder_fuzzer to 320MB by Yannis Guyon · 1 year, 8 months ago cbe825e cmake: fix sharpyuv simd files' build by Ozkan Sezer · 1 year, 8 months ago f99305e Makefile.vc: add ARM64 support by James Zern · 1 year, 8 months ago 5efd630 mv SharpYuvEstimate420Risk to extras/ by James Zern · 1 year, 9 months ago e78e924 Makefile.vc: add sharpyuv_risk_table.obj by James Zern · 1 year, 10 months ago d7a0506 Add YUV420 riskiness metric. by Maryla · 1 year, 10 months ago 89c5b91 Merge "BuildHuffmanTable check sorted[] array bounds before writing" into main by Vincent Rabaud · 1 year, 11 months ago 34c8074 Remove alpha encoding pessimization. by Vincent Rabaud · 1 year, 11 months ago 13d9c30 Add a WEBP_NODISCARD by Vincent Rabaud · 1 year, 11 months ago 24d7f9c Switch code to SDL2. by Vincent Rabaud · 2 years ago 0b56ded BuildHuffmanTable check sorted[] array bounds before writing by Jonathan Grant · 2 years ago a429c0d sharpyuv: convert some for() to do/while by James Zern · 2 years ago f0cd786 DoSharpArgbToYuv: remove constant from loop by James Zern · 2 years ago 339231c SharpYuvConvertWithOptions,cosmetics: fix formatting by James Zern · 2 years ago 307071f Remove medium/large code model-specific inline asm by Arthur Eubanks · 2 years ago deadc33 Fix transfer functions where toGamma and toLinear are swapped. by Maryla · 2 years ago e7b78d4 Merge "Fix bug in FromLinearLog100." into main by Maryla Ustarroz-Calonge · 2 years ago 15a1309 Merge "webp-lossless-bitstream-spec: delete extra blank line" into main by James Zern · 2 years ago 54ca975 Fix bug in FromLinearLog100. by Maryla · 2 years ago d2cb2d8 Dereference after NULL check. by Vincent Rabaud · 2 years ago e9d5010 webp-lossless-bitstream-spec: delete extra blank line by James Zern · 2 years ago 7865797 Merge changes Ief442c90,Ie6e9c9a5 into main by James Zern · 2 years ago e30a588 webp-lossless-bitstream-spec: update variable names by James Zern · 2 years ago 09ca136 Merge "webp-container-spec: change assert to MUST be TRUE" into main by James Zern · 2 years ago 38cb4fc iosbuild,xcframeworkbuild: add SharpYuv framework by James Zern · 2 years ago 40afa92 webp-lossless-bitstream-spec: simplify abstract by James Zern · 2 years ago 9db2114 webp-container-spec: change assert to MUST be TRUE by James Zern · 2 years ago cdbf88a Fix typo in API docs for incremental decoding by Anuraag Agrawal · 2 years ago 05c4698 Reformat vcpkg build instructions. by Vincent Rabaud · 2 years, 1 month ago 8534f53 Merge "Never send VP8_STATUS_SUSPENDED back in non-incremental." into main by Vincent Rabaud · 2 years, 1 month ago 35e197b Never send VP8_STATUS_SUSPENDED back in non-incremental. by Vincent Rabaud · 2 years, 1 month ago 6144142 Add vcpkg installation instructions by Jonliu1993 · 2 years, 1 month ago dce8397 Fix next is invalid pointer when WebPSafeMalloc fails by Masahiro Hanada · 2 years, 1 month ago 57c5810 Cmake: wrong public macro WEBP_INCLUDE_DIRS by Frank · 2 years, 1 month ago c1ffd9a Merge "vp8l_enc: fix non-C90 code" into main by Vincent Rabaud · 2 years, 1 month ago a396594 Merge changes If628bb93,Ic79f6309,I45f0db23 into main by Vincent Rabaud · 2 years, 1 month ago f80e9b7 vp8l_enc: fix non-C90 code by James Zern · 2 years, 1 month ago accd141 Update lossless spec for two simple codes. by Vincent Rabaud · 2 years, 1 month ago ac17fff Fix non-C90 code. by Vincent Rabaud · 2 years, 1 month ago 433c7dc Fix static analyzer warnings. by Vincent Rabaud · 2 years, 1 month ago 5fac76c Merge tag 'v1.3.2' by James Zern · 2 years, 1 month ago ca33220 update ChangeLog by James Zern · 2 years, 1 month ago v1.3.2 1ace578 update NEWS by James Zern · 2 years, 1 month ago 63234c4 bump version to 1.3.2 by James Zern · 2 years, 1 month ago a35ea50 Add a fuzzer for ReadHuffmanCodes by Vincent Rabaud · 2 years, 1 month ago 95ea522 Fix invalid incremental decoding check. by Vincent Rabaud · 2 years, 1 month ago 2af2626 Fix OOB write in BuildHuffmanTable. by Vincent Rabaud · 2 years, 1 month ago 1.3.1 902bc91 Fix OOB write in BuildHuffmanTable. by Vincent Rabaud · 2 years, 1 month ago 7ba44f8 Homogenize "__asm__ volatile" vs "asm volatile" by Vincent Rabaud · 2 years, 1 month ago 68e2713 webp-container-spec: reorder example chunk layout by James Zern · 2 years, 1 month ago 943b932 Merge changes I6a4d0a04,Ibc37b91e into main by James Zern · 2 years, 2 months ago 1cc94f9 decode.h: wrap idec example in /* */ by James Zern · 2 years, 2 months ago 63acdd1 decode.h: fix decode example by James Zern · 2 years, 2 months ago aac5c5d ReadHuffmanCode: rm redundant num code lengths check by James Zern · 2 years, 2 months ago a2de25f webp-lossless-bitstream-spec: normalize list item case by James Zern · 2 years, 2 months ago 68820f0 webp-lossless-bitstream-spec: normalize pixel ref by James Zern · 2 years, 2 months ago cdb31aa webp-lossless-bitstream-spec: add missing periods by James Zern · 2 years, 2 months ago 0535a8c webp-lossless-bitstream-spec: fix grammar by James Zern · 2 years, 2 months ago b6c4ce2 normalize numbered list item format by James Zern · 2 years, 2 months ago dd7364c Merge "palette.c: fix msvc warnings" into main by James Zern · 2 years, 3 months ago c63c5df palette.c: fix msvc warnings by James Zern · 2 years, 3 months ago 0a2cad5 webp-container-spec: move terms from intro section by James Zern · 2 years, 3 months ago dd88d2f webp-lossless-bitstream-spec: color_cache -> color cache by James Zern · 2 years, 3 months ago Next »