libwebp-1.5.0
- 12/19/2024 version 1.5.0
This is a binary compatible release.
API changes:
- `cross_color_transform_bits` added to WebPAuxStats
* minor lossless encoder speed and compression improvements
* lossless encoding does not use floats anymore
* additional Arm optimizations for lossy & lossless + general code generation
improvements
* improvements to WASM performance (#643)
* improvements and corrections in webp-container-spec.txt and
webp-lossless-bitstream-spec.txt (#646, #355607636)
* further security related hardening and increased fuzzing coverage w/fuzztest
(oss-fuzz: #382816119, #70112, #70102, #69873, #69825, #69508, #69208)
* miscellaneous warning, bug & build fixes (#499, #562, #381372617,
#381109771, #42340561, #375011696, #372109644, chromium: #334120888)
Tool updates:
* gif2webp: add -sharp_yuv & -near_lossless
* img2webp: add -exact & -noexact
* exit codes normalized; running an example program with no
arguments will output its help and exit with an error (#42340557,
#381372617)
a4d7a71 update ChangeLog by James Zern · 12 months ago 1.5.0 v1.5.0 c3d85ce update NEWS by James Zern · 12 months ago ad14e81 tests/fuzzer/*: add missing <string_view> include by devtools-clrobot@google.com · 12 months ago 74cd026 fuzz_utils.cc: fix build error w/WEBP_REDUCE_SIZE by James Zern · 1 year ago a027aa9 mux_demux_api_fuzzer.cc: fix -Wshadow warning by James Zern · 1 year ago 25e17c6 update ChangeLog by James Zern · 1 year ago v1.5.0-rc1 aa2684f update NEWS by James Zern · 1 year ago 3692384 bump version to 1.5.0 by James Zern · 1 year ago ceea8ff update AUTHORS by James Zern · 1 year ago e4f7a9f img2webp: add a warning for unused options by James Zern · 1 year ago 1b4c967 Merge "Properly check the data size against the end of the RIFF chunk" into main by Vincent Rabaud · 1 year ago 9e5ecfa Properly check the data size against the end of the RIFF chunk by Vincent Rabaud · 1 year ago da0d9c7 examples: exit w/failure w/no args by James Zern · 1 year ago fcff86c {gif,img}2webp: sync -m help w/cwebp by James Zern · 1 year, 1 month ago b76c4a8 man/img2webp.1: sync -m text w/cwebp.1 & gif2webp.1 by James Zern · 1 year, 1 month ago 3063351 muxread: fix reading of buffers > riff size by James Zern · 1 year, 1 month ago 4c85d86 yuv.h: update RGB<->YUV coefficients in comment by James Zern · 1 year, 1 month ago 0ab789e Merge changes I6dfedfd5,I2376e2dc into main by James Zern · 1 year, 1 month ago 0323645 {ios,xcframework}build.sh: fix compilation w/Xcode 16 by James Zern · 1 year, 1 month ago 61e2cfd rework AddVectorEq_SSE2 by James Zern · 1 year, 1 month ago 7bda3de rework AddVector_SSE2 by James Zern · 1 year, 1 month ago 2ddaaf0 Fix variable names in SharpYuvComputeConversionMatrix by Maryla · 1 year, 1 month ago a3ba6f1 Makefile.vc: fix gif2webp link error by James Zern · 1 year, 1 month ago f999d94 gif2webp: add -sharp_yuv/-near_lossless by James Zern · 1 year, 1 month ago dfdcb7f Merge "lossless.h: fix function declaration mismatches" into main by James Zern · 1 year, 2 months ago webp-rfc9649 78ed683 fix overread in Intra4Preds_NEON by James Zern · 1 year, 2 months ago d516a68 lossless.h: fix function declaration mismatches by James Zern · 1 year, 2 months ago 8740690 Merge "Improve documentation of SharpYuvConversionMatrix." into main by Maryla Ustarroz-Calonge · 1 year, 2 months ago fdb229e Merge changes I07a7e36a,Ib29980f7,I2316122d,I2356e314,I32b53dd3, ... into main by James Zern · 1 year, 3 months ago 0c3cd9c Improve documentation of SharpYuvConversionMatrix. by Maryla · 1 year, 3 months ago 169dfbf disable Intra4Preds_NEON by James Zern · 1 year, 3 months ago 2dd5eb9 dsp/yuv*: use WEBP_RESTRICT qualifier by James Zern · 1 year, 3 months ago 23bbafb dsp/upsampling*: use WEBP_RESTRICT qualifier by James Zern · 1 year, 3 months ago 35915b3 dsp/rescaler*: use WEBP_RESTRICT qualifier by James Zern · 1 year, 3 months ago a32b436 dsp/lossless*: use WEBP_RESTRICT qualifier by James Zern · 1 year, 3 months ago 04d4b4f dsp/filters*: use WEBP_RESTRICT qualifier by James Zern · 1 year, 3 months ago b1cb37e dsp/enc*: use WEBP_RESTRICT qualifier by James Zern · 1 year, 3 months ago 201894e dsp/dec*: use WEBP_RESTRICT qualifier by James Zern · 1 year, 3 months ago 02eac8a dsp/cost*: use WEBP_RESTRICT qualifier by James Zern · 1 year, 3 months ago 84b118c Merge "webp-container-spec: normalize notes & unknown chunk link" into main by James Zern · 1 year, 3 months ago 052cf42 webp-container-spec: normalize notes & unknown chunk link by James Zern · 1 year, 3 months ago 220ee52 Search for best predictor transform bits by Vincent Rabaud · 1 year, 3 months ago 7861947 Try to reduce the sampling for the entropy image by Vincent Rabaud · 1 year, 3 months ago 14f09ab webp-container-spec: reorder chunk size - N text by James Zern · 1 year, 3 months ago a78c535 Remove a useless malloc for entropy image by Vincent Rabaud · 1 year, 3 months ago bc49176 Merge "Refactor predictor finding" into main by Vincent Rabaud · 1 year, 3 months ago 34f9223 man/{cwebp,img2webp}.1: rm 'if needed' from -sharp_yuv by James Zern · 1 year, 3 months ago 367ca93 Refactor predictor finding by Vincent Rabaud · 1 year, 3 months ago a582b53 webp-lossless-bitstream-spec: clarify some text by James Zern · 1 year, 3 months ago 0fd25d8 Merge "anim_encode.c: fix function ref in comment" into main by James Zern · 1 year, 3 months ago f888291 anim_encode.c: fix function ref in comment by James Zern · 1 year, 3 months ago 40e4ca6 specs_generation.md: update kramdown command line by James Zern · 1 year, 3 months ago 57883c7 img2webp: add -exact/-noexact per-frame options by James Zern · 1 year, 3 months ago 1c8eba9 img2webp,cosmetics: add missing '.' spacers to help by James Zern · 1 year, 3 months ago 2e81017 Convert predictor_enc.c to fixed point by Vincent Rabaud · 1 year, 4 months ago 94de6c7 Merge "Fix fuzztest link errors w/-DBUILD_SHARED_LIBS=1" into main by Vincent Rabaud · 1 year, 4 months ago 51d9832 Fix fuzztest link errors w/-DBUILD_SHARED_LIBS=1 by Vincent Rabaud · 1 year, 4 months ago 7bcb36b Merge "Fix static overflow warning." into main by Vincent Rabaud · 1 year, 4 months ago 8e0cc14 Fix static overflow warning. by Vincent Rabaud · 1 year, 4 months ago cea6846 README.md: add security report note by James Zern · 1 year, 4 months ago 615e587 Merge "make VP8LPredictor[01]_C() static" into main by James Zern · 1 year, 4 months ago 233e86b Merge changes Ie43dc5ef,I94cd8bab into main by James Zern · 1 year, 4 months ago 1a29fd2 make VP8LPredictor[01]_C() static by James Zern · 1 year, 4 months ago dd9d377 Do*Filter_*: remove row & num_rows parameters by James Zern · 1 year, 4 months ago ab451a4 Do*Filter_C: remove dead 'inverse' code paths by James Zern · 1 year, 4 months ago f9a480f {TrueMotion,TM16}_NEON: remove zero extension by James Zern · 1 year, 4 months ago 04834ac Merge changes I25c30a9e,I0a192fc6,I4cf89575 into main by James Zern · 1 year, 5 months ago 39a602a webp-lossless-bitstream-spec: normalize predictor transform ref by James Zern · 1 year, 5 months ago f28c837 Merge "webp-container-spec: align anim pseudocode w/prose" into main by James Zern · 1 year, 5 months ago 74be8e2 Fix implicit conversion issues by Vincent Rabaud · 1 year, 5 months ago 0c01db7 Merge "Increase the transform bits if possible." into main by Vincent Rabaud · 1 year, 5 months ago f2d6dc1 Increase the transform bits if possible. by Vincent Rabaud · 1 year, 5 months ago caa19e5 update link to issue tracker by James Zern · 1 year, 5 months ago c9dd9bd webp-container-spec: align anim pseudocode w/prose by James Zern · 1 year, 5 months ago 8a7c8dc WASM: Enable VP8L_USE_FAST_LOAD by wrv · 1 year, 5 months ago f0c53cd WASM: don't use USE_GENERIC_TREE by wrv · 1 year, 5 months ago eef903d WASM: Enable 64-bit BITS caching by wrv · 1 year, 5 months ago 6296cc8 iterator_enc: make VP8IteratorReset() static by James Zern · 1 year, 5 months ago fbd9389 histogram_enc: make VP8LGetHistogramSize static by James Zern · 1 year, 5 months ago cc7ff54 cost_enc: make VP8CalculateLevelCosts[] static by James Zern · 1 year, 5 months ago 4e2828b vp8l_dec: make VP8LClear() static by James Zern · 1 year, 5 months ago d742b24 Intra16Preds_NEON: fix truemotion saturation by James Zern · 1 year, 5 months ago c7bb4cb Intra4Preds_NEON: fix truemotion saturation by James Zern · 1 year, 5 months ago 952a989 Merge "Remove TODO now that log is using fixed point." into main by Vincent Rabaud · 1 year, 5 months ago dde1157 Remove TODO now that log is using fixed point. by Vincent Rabaud · 1 year, 5 months ago a1ca153 Fix hidden myerr in my_error_exit by Vincent Rabaud · 1 year, 5 months ago 3bd9420 Merge changes Iff6e47ed,I24c67cd5,Id781e761 into main by James Zern · 1 year, 5 months ago d27d246 Merge "Convert VP8LFastSLog2 to fixed point" into main by Vincent Rabaud · 1 year, 5 months ago 4838611 Disable msg_code use in fuzzing mode by Vincent Rabaud · 1 year, 5 months ago 314a142 Use QuantizeBlock_NEON for VP8EncQuantizeBlockWHT on Arm by Istvan Stefan · 1 year, 5 months ago 3bfb05e Add AArch64 Neon implementation of Intra16Preds by Istvan Stefan · 1 year, 5 months ago baa9380 Add AArch64 Neon implementation of Intra4Preds by Istvan Stefan · 1 year, 5 months ago 41a5e58 Fix errors when compiling code as C++ by Vincent Rabaud · 1 year, 5 months ago fb444b6 Convert VP8LFastSLog2 to fixed point by Vincent Rabaud · 1 year, 5 months ago c1c89f5 Fix WEBP_NODISCARD comment and C++ version by Vincent Rabaud · 1 year, 5 months ago 66408c2 Switch the histogram_enc.h API to fixed point by Vincent Rabaud · 1 year, 5 months ago ac1e410 Remove leftover tiff dep by Vincent Rabaud · 1 year, 6 months ago b78d395 Disable TIFF on fuzztest. by Vincent Rabaud · 1 year, 6 months ago cff21a7 Do not build statically on oss-fuzz. by Vincent Rabaud · 1 year, 6 months ago 6853a8e Merge "Move more internal fuzzers to public." into main by Vincent Rabaud · 1 year, 6 months ago Next »