[go: up one dir, main page]

libwebp-1.6.0

- 6/30/2025 version 1.6.0
  This is a binary compatible release.
  API changes:
    - libwebp: WebPValidateDecoderConfig
  * additional x86 (AVX2, SSE2), general optimizations and compression
    improvements for lossless
  * `-mt` returns same results as single-threaded lossless (regressed in
    1.5.0, #426506716)
  * miscellaneous warning, bug & build fixes (#393104377, #397130631,
    #398288323, #398066379, #427503509)
  Tool updates:
    * cwebp can restrict the use of `-resize` with `-resize_mode` (#405437935)
  1. ce53efd bump version to 1.6.0 by James Zern · 3 months ago
  2. 418340d Merge "Make histogram allocation and access more readable and type-safe." into main by James Zern · 4 months ago
  3. 23ce76f Merge "VP8BitReaderSetBuffer: move NULL check to call site" into main by James Zern · 4 months ago
  4. bbf3cbb VP8BitReaderSetBuffer: move NULL check to call site by James Zern · 4 months ago
  5. f6b87e0 Fix const style guide by Vincent Rabaud · 4 months ago
  6. 8852f89 Have lossless return the same results with/without -mt by Vincent Rabaud · 4 months ago
  7. e015dcc Make histogram allocation and access more readable and type-safe. by Henner Zeller · 4 months ago
  8. 753ed11 enc_neon.c: fix aarch64 compilation w/gcc < 8.5.0 by James Zern · 4 months ago
  9. 15e2e1e analysis_enc.c: remove unused include by James Zern · 5 months ago
  10. 98c2780 IWYU: Include all headers for symbols used in files. by Henner Zeller · 5 months ago
  11. eb3ff78 Only use valid histograms in VP8LHistogramSet by Vincent Rabaud · 6 months ago
  12. 57e324e Refactor VP8LHistogram histogram_enc.cc by Vincent Rabaud · 6 months ago
  13. 7191a60 Merge "Generalize trivial histograms" into main by Vincent Rabaud · 6 months ago
  14. 19696e0 Merge "alpha_processing_sse2: quiet signed conv warning" into main by James Zern · 6 months ago
  15. 52a430a Generalize trivial histograms by Vincent Rabaud · 6 months ago
  16. e53e213 Cache all costs in the histograms by Vincent Rabaud · 6 months ago
  17. f8b360c alpha_processing_sse2: quiet signed conv warning by James Zern · 6 months ago
  18. ad52d5f dec/dsp/enc/utils,cosmetics: rm struct member '_' suffix by James Zern · 6 months ago
  19. ed7cd6a utils.c,cosmetics: rm struct member '_' suffix by James Zern · 6 months ago
  20. 3a23b0f random_utils.[hc],cosmetics: rm struct member '_' suffix by James Zern · 6 months ago
  21. a99d0e6 quant_levels_dec_utils.c,cosmetics: rm struct member '_' suffix by James Zern · 6 months ago
  22. 1ed4654 huffman_encode_utils.[hc],cosmetics: rm struct member '_' suffix by James Zern · 6 months ago
  23. f0689e4 config_enc.c,cosmetics: rm struct member '_' suffix by James Zern · 6 months ago
  24. 2426226 mux,cosmetics: rm struct member '_' suffix by James Zern · 6 months ago
  25. 3f54b1a demux,cosmetics: rm struct member '_' suffix by James Zern · 6 months ago
  26. 5225592 Refactor VP8LHistogram to hide initializations from the user. by Vincent Rabaud · 6 months ago
  27. 0033824 Remove some computations in histogram clustering by Vincent Rabaud · 6 months ago
  28. 44f91b0 Speed DispatchAlpha_SSE2 up by Vincent Rabaud · 6 months ago
  29. ee8e8c6 Fix member naming for VP8LHistogram by Vincent Rabaud · 6 months ago
  30. a1ad3f1 Merge "Remove now unused ExtraCostCombined" into main by Vincent Rabaud · 6 months ago
  31. 321561b Remove now unused ExtraCostCombined by Vincent Rabaud · 6 months ago
  32. e0ae21d WebPMemoryWriterClear: use WebPMemoryWriterInit by James Zern · 7 months ago
  33. a4183d9 Remove the computation of ExtraCost when comparing histograms by Vincent Rabaud · 7 months ago
  34. f2b3f52 Get AVX2 into WebP lossless by Vincent Rabaud · 7 months ago
  35. 7c70ff7 Clean dsp/lossless includes by Vincent Rabaud · 7 months ago
  36. 9dd5ae8 Use the full register in PredictorSub13_SSE2 by Vincent Rabaud · 7 months ago
  37. 743a5f0 enc_neon: enable vld1q_u8_x4 for clang & msvc by James Zern · 7 months ago
  38. 980b708 enc_neon: fix build w/aarch64 gcc < 9.4.0 by James Zern · 7 months ago
  39. 6a22b67 Add a function to validate a WebPDecoderConfig by Vincent Rabaud · 8 months ago
  40. 7ed2b10 Use consistently signed stride types. by Vincent Rabaud · 8 months ago
  41. 654bfb0 Avoid nullptr arithmetic in VP8BitReaderSetBuffer by Vincent Rabaud · 8 months ago
  42. 3692384 bump version to 1.5.0 by James Zern · 10 months ago
  43. 9e5ecfa Properly check the data size against the end of the RIFF chunk by Vincent Rabaud · 10 months ago
  44. 3063351 muxread: fix reading of buffers > riff size by James Zern · 11 months ago
  45. 4c85d86 yuv.h: update RGB<->YUV coefficients in comment by James Zern · 11 months ago
  46. 61e2cfd rework AddVectorEq_SSE2 by James Zern · 11 months ago
  47. 7bda3de rework AddVector_SSE2 by James Zern · 11 months ago
  48. dfdcb7f Merge "lossless.h: fix function declaration mismatches" into main by James Zern · 1 year ago webp-rfc9649
  49. 78ed683 fix overread in Intra4Preds_NEON by James Zern · 1 year ago
  50. d516a68 lossless.h: fix function declaration mismatches by James Zern · 1 year ago
  51. fdb229e Merge changes I07a7e36a,Ib29980f7,I2316122d,I2356e314,I32b53dd3, ... into main by James Zern · 1 year ago
  52. 169dfbf disable Intra4Preds_NEON by James Zern · 1 year ago
  53. 2dd5eb9 dsp/yuv*: use WEBP_RESTRICT qualifier by James Zern · 1 year ago
  54. 23bbafb dsp/upsampling*: use WEBP_RESTRICT qualifier by James Zern · 1 year ago
  55. 35915b3 dsp/rescaler*: use WEBP_RESTRICT qualifier by James Zern · 1 year ago
  56. a32b436 dsp/lossless*: use WEBP_RESTRICT qualifier by James Zern · 1 year ago
  57. 04d4b4f dsp/filters*: use WEBP_RESTRICT qualifier by James Zern · 1 year ago
  58. b1cb37e dsp/enc*: use WEBP_RESTRICT qualifier by James Zern · 1 year ago
  59. 201894e dsp/dec*: use WEBP_RESTRICT qualifier by James Zern · 1 year ago
  60. 02eac8a dsp/cost*: use WEBP_RESTRICT qualifier by James Zern · 1 year ago
  61. 220ee52 Search for best predictor transform bits by Vincent Rabaud · 1 year, 1 month ago
  62. 7861947 Try to reduce the sampling for the entropy image by Vincent Rabaud · 1 year, 1 month ago
  63. a78c535 Remove a useless malloc for entropy image by Vincent Rabaud · 1 year, 1 month ago
  64. 367ca93 Refactor predictor finding by Vincent Rabaud · 1 year, 1 month ago
  65. f888291 anim_encode.c: fix function ref in comment by James Zern · 1 year, 1 month ago
  66. 2e81017 Convert predictor_enc.c to fixed point by Vincent Rabaud · 1 year, 1 month ago
  67. 8e0cc14 Fix static overflow warning. by Vincent Rabaud · 1 year, 1 month ago
  68. 615e587 Merge "make VP8LPredictor[01]_C() static" into main by James Zern · 1 year, 2 months ago
  69. 233e86b Merge changes Ie43dc5ef,I94cd8bab into main by James Zern · 1 year, 2 months ago
  70. 1a29fd2 make VP8LPredictor[01]_C() static by James Zern · 1 year, 2 months ago
  71. dd9d377 Do*Filter_*: remove row & num_rows parameters by James Zern · 1 year, 2 months ago
  72. ab451a4 Do*Filter_C: remove dead 'inverse' code paths by James Zern · 1 year, 2 months ago
  73. f9a480f {TrueMotion,TM16}_NEON: remove zero extension by James Zern · 1 year, 2 months ago
  74. 04834ac Merge changes I25c30a9e,I0a192fc6,I4cf89575 into main by James Zern · 1 year, 2 months ago
  75. 74be8e2 Fix implicit conversion issues by Vincent Rabaud · 1 year, 3 months ago
  76. f2d6dc1 Increase the transform bits if possible. by Vincent Rabaud · 1 year, 3 months ago
  77. 8a7c8dc WASM: Enable VP8L_USE_FAST_LOAD by wrv · 1 year, 3 months ago
  78. f0c53cd WASM: don't use USE_GENERIC_TREE by wrv · 1 year, 3 months ago
  79. eef903d WASM: Enable 64-bit BITS caching by wrv · 1 year, 3 months ago
  80. 6296cc8 iterator_enc: make VP8IteratorReset() static by James Zern · 1 year, 3 months ago
  81. fbd9389 histogram_enc: make VP8LGetHistogramSize static by James Zern · 1 year, 3 months ago
  82. cc7ff54 cost_enc: make VP8CalculateLevelCosts[] static by James Zern · 1 year, 3 months ago
  83. 4e2828b vp8l_dec: make VP8LClear() static by James Zern · 1 year, 3 months ago
  84. d742b24 Intra16Preds_NEON: fix truemotion saturation by James Zern · 1 year, 3 months ago
  85. c7bb4cb Intra4Preds_NEON: fix truemotion saturation by James Zern · 1 year, 3 months ago
  86. dde1157 Remove TODO now that log is using fixed point. by Vincent Rabaud · 1 year, 3 months ago
  87. 3bd9420 Merge changes Iff6e47ed,I24c67cd5,Id781e761 into main by James Zern · 1 year, 3 months ago
  88. d27d246 Merge "Convert VP8LFastSLog2 to fixed point" into main by Vincent Rabaud · 1 year, 3 months ago
  89. 314a142 Use QuantizeBlock_NEON for VP8EncQuantizeBlockWHT on Arm by Istvan Stefan · 1 year, 3 months ago
  90. 3bfb05e Add AArch64 Neon implementation of Intra16Preds by Istvan Stefan · 1 year, 3 months ago
  91. baa9380 Add AArch64 Neon implementation of Intra4Preds by Istvan Stefan · 1 year, 3 months ago
  92. 41a5e58 Fix errors when compiling code as C++ by Vincent Rabaud · 1 year, 3 months ago
  93. fb444b6 Convert VP8LFastSLog2 to fixed point by Vincent Rabaud · 1 year, 3 months ago
  94. c1c89f5 Fix WEBP_NODISCARD comment and C++ version by Vincent Rabaud · 1 year, 3 months ago
  95. 66408c2 Switch the histogram_enc.h API to fixed point by Vincent Rabaud · 1 year, 3 months ago
  96. 0a9f1c1 Convert VP8LFastLog2 to fixed point by Vincent Rabaud · 1 year, 3 months ago
  97. c4af79d Put 0 at the end of a palette and do not store it. by Vincent Rabaud · 1 year, 4 months ago
  98. 0ec80ae Delete last references to delta palettization by Vincent Rabaud · 1 year, 4 months ago
  99. 27731af make VP8I4ModeOffsets & VP8MakeIntra4Preds static by James Zern · 1 year, 4 months ago
  100. 5e5b8f0 Fix SSE2 Transform_AC3 function name by wrv · 1 year, 4 months ago