Commit Graph

  • de6aee46e1 Reapply "dsp/lossless{,_enc}_sse2.c: reorder *_SSE assignments" James Zern 2025-08-14 13:17:31 -07:00
  • f52d646039 Merge "Add fbounds-safety annotations for bit_depths." into main James Zern 2025-08-14 12:50:36 -07:00
  • 9ab7a640e4 Merge "Add fbounds-safety annotations for VP8LBitReader." into main James Zern 2025-08-14 12:48:30 -07:00
  • 011c600dca Merge "Add WEBP_SELF_ASSIGN macro" into main James Zern 2025-08-14 12:47:53 -07:00
  • 9769bb767c configure: add -Wself-assign James Zern 2025-08-14 12:03:57 -07:00
  • 47a744d582 Add WEBP_SELF_ASSIGN macro mxms 2025-08-14 00:16:24 +00:00
  • 7d857a1edc Merge "Add fbounds-safety annotations for start." into main James Zern 2025-08-14 11:47:20 -07:00
  • 19f28b7889 Add fbounds-safety annotations for VP8LBitReader. Arman Hasanzadeh 2025-08-12 16:35:56 -07:00
  • 4cc27eb808 Add fbounds-safety annotations for bit_depths. Arman Hasanzadeh 2025-08-12 19:01:15 -07:00
  • 6805c246e3 Add fbounds-safety annotations for start. Arman Hasanzadeh 2025-08-13 17:18:01 -07:00
  • 61e5c391d6 Revert "dsp/lossless{,_enc}_sse2.c: reorder *_SSE assignments" James Zern 2025-08-13 16:51:23 -07:00
  • 991170bbab Implement WEBP_DSP_INIT with SRWLOCK for Windows 1.6.0 Wan-Teh Chang 2025-08-01 16:20:52 -07:00
  • 166968b809 Use file static variables in WEBP_DSP_INIT_FUNC() Wan-Teh Chang 2025-08-01 19:07:41 -07:00
  • 2246828be3 dsp/lossless{,_enc}_sse2.c: reorder *_SSE assignments James Zern 2025-08-07 13:23:11 -07:00
  • 4bcea04803 Merge "Implement pthread_mutex_t using SRWLOCK on Windows" into main James Zern 2025-08-06 19:02:21 -07:00
  • 6913049d6e Merge "Fix universal macOS binaries builds" into main James Zern 2025-08-06 18:42:19 -07:00
  • 6680723e66 Implement pthread_mutex_t using SRWLOCK on Windows Wan-Teh Chang 2025-08-06 18:27:58 -07:00
  • 0ce96e30e0 Merge "cpu.cmake,cosmetics: apply cmake-format" into main James Zern 2025-08-06 16:52:06 -07:00
  • ac2795e904 Remove pthread code for Windows older than Vista Wan-Teh Chang 2025-08-02 08:09:14 -07:00
  • c41d168d25 Merge "Apply "default unsafe" annotation across webputils" into main James Zern 2025-08-05 11:23:47 -07:00
  • 019ce505e9 cpu.cmake,cosmetics: apply cmake-format James Zern 2025-08-05 11:22:22 -07:00
  • e329ca4c26 Fix universal macOS binaries builds prevter 2025-08-01 14:42:32 +03:00
  • ff87eeecc9 Apply "default unsafe" annotation across webputils mxms 2025-07-31 23:06:07 +00:00
  • b0e8039062 Merge changes Iecff615a,I1237904a into main James Zern 2025-08-04 17:38:04 -07:00
  • 0a6869b1bc Merge "add .clang-format" into main James Zern 2025-08-04 16:24:32 -07:00
  • 54f23b049e Implement WEBP_DSP_INIT with SRWLOCK for Windows Wan-Teh Chang 2025-08-01 16:20:52 -07:00
  • db608edd71 unicode.h: fix include order on windows James Zern 2025-08-04 11:26:00 -07:00
  • 313692d51e Use file static variables in WEBP_DSP_INIT_FUNC() Wan-Teh Chang 2025-08-01 19:07:41 -07:00
  • 484991ce3f Merge "Merge the mallocs in sharpyuv." into main James Zern 2025-08-01 13:19:45 -07:00
  • 67cd2fc03a add .clang-format James Zern 2025-08-01 13:14:54 -07:00
  • 0de0a62305 Merge the mallocs in sharpyuv. Vincent Rabaud 2025-07-31 20:51:01 -07:00
  • f3109bd6c8 CONTRIBUTING.md: update clang-format text James Zern 2025-07-31 15:26:27 -07:00
  • 44257cb826 apply clang-format clang-format 2025-07-28 18:23:12 -07:00
  • b569988d3f Merge "Set best frame candidate at each encode in animenc" into main Yannis Guyon 2025-07-31 01:33:58 -07:00
  • 5531b1e7b7 Merge changes Ie4e2908b,I54e62206 into main James Zern 2025-07-30 13:54:51 -07:00
  • b1feaa40b8 Set best frame candidate at each encode in animenc Yannis Guyon 2025-07-30 12:04:46 +00:00
  • e721627c25 anim_diff: normalize ok = ... && ok statements James Zern 2025-07-28 18:11:16 -07:00
  • 86924ed5cd examples/{webpmux,unicode}: simplify W_CHAR casts James Zern 2025-07-28 18:02:39 -07:00
  • 3a55b076c9 Fix comment in anim_encode for key frame candidate Yannis Guyon 2025-07-29 12:52:38 +00:00
  • bfea600a5f Set prev_candidate_undecided in anim_enc Yannis Guyon 2025-07-29 07:48:02 +00:00
  • ab0a07fcf5 Merge "Create src/utils/bounds_safety.h" into main James Zern 2025-07-28 17:28:22 -07:00
  • 9aebd2a64e Create src/utils/bounds_safety.h mxms 2025-07-18 17:26:07 +00:00
  • 8c815d82d7 Add ARGB/ABGR support to WebPConvertRGB24ToY/WebPConvertBGR24ToY Vincent Rabaud 2025-07-24 14:14:20 +02:00
  • a81af56db9 src/dec: fix a status reported during setup Vincent Rabaud 2025-07-23 11:08:02 +02:00
  • 4e63ff1eb6 Fix lossy/lossless typo in anim_encode Yannis Guyon 2025-07-21 13:49:37 +00:00
  • a7002d2089 Add WEBP_ENABLE_FBOUNDS_SAFETY to CMakeLists.txt mxms 2025-07-17 20:15:33 +00:00
  • 08b51dd130 Merge tag 'v1.6.0' James Zern 2025-07-09 16:26:07 -07:00
  • 4fa2191233 update ChangeLog v1.6.0 James Zern 2025-07-07 17:20:00 -07:00
  • 370aa5817e webp_js/README.md: add some more code formatting (``) James Zern 2025-07-07 15:34:31 -07:00
  • f83c6b328f CMakeLists: add warning for incorrect emscripten config James Zern 2025-07-07 14:11:24 -07:00
  • 6a3e656b6d update ChangeLog v1.6.0-rc1 James Zern 2025-07-01 15:18:52 -07:00
  • fa6f56496a BuildHuffmanTable: add an assert for offset[] bounds Jonathan Grant 2024-01-13 20:23:26 +00:00
  • bf0bf1e749 api.md: add WebPValidateDecoderConfig to pseudocode James Zern 2025-06-30 12:10:13 -07:00
  • e8ae210d0b update NEWS James Zern 2025-06-30 12:04:32 -07:00
  • ce53efd7ae bump version to 1.6.0 James Zern 2025-06-30 11:59:38 -07:00
  • 1c3331702f update AUTHORS James Zern 2025-06-30 11:52:43 -07:00
  • 85e098e58d webpmux: fix heap overflow w/-get/-set James Zern 2025-06-26 11:50:43 -07:00
  • 418340d85b Merge "Make histogram allocation and access more readable and type-safe." into main James Zern 2025-06-24 13:02:34 -07:00
  • 23ce76fa37 Merge "VP8BitReaderSetBuffer: move NULL check to call site" into main James Zern 2025-06-24 12:45:57 -07:00
  • bbf3cbb1be VP8BitReaderSetBuffer: move NULL check to call site James Zern 2025-06-23 19:05:32 -07:00
  • f6b87e03fc Fix const style guide Vincent Rabaud 2025-06-24 11:50:09 +02:00
  • 8852f89ab5 Have lossless return the same results with/without -mt Vincent Rabaud 2025-06-20 16:40:59 +02:00
  • e015dcc0b9 Make histogram allocation and access more readable and type-safe. Henner Zeller 2025-06-12 15:19:58 +02:00
  • 753ed11ef8 enc_neon.c: fix aarch64 compilation w/gcc < 8.5.0 James Zern 2025-05-30 10:22:58 -07:00
  • 0cd0b7a701 enc_fuzzer.cc: remove duplicate <cstdlib> include James Zern 2025-05-16 12:46:01 -07:00
  • 2209ffba39 swig,cosmetics: normalize includes James Zern 2025-05-16 12:41:21 -07:00
  • 15e2e1ee3b analysis_enc.c: remove unused include James Zern 2025-05-16 12:40:51 -07:00
  • 98c2780100 IWYU: Include all headers for symbols used in files. Henner Zeller 2025-05-10 19:00:56 +02:00
  • eb3ff78159 Only use valid histograms in VP8LHistogramSet Vincent Rabaud 2025-04-24 17:03:49 +02:00
  • 57e324e2eb Refactor VP8LHistogram histogram_enc.cc Vincent Rabaud 2025-04-23 19:12:21 +02:00
  • 7191a602b0 Merge "Generalize trivial histograms" into main Vincent Rabaud 2025-04-21 12:48:33 -07:00
  • 19696e0a6f Merge "alpha_processing_sse2: quiet signed conv warning" into main James Zern 2025-04-21 12:45:32 -07:00
  • 89b01eccca Merge "cwebp: add -resize_mode" into main James Zern 2025-04-21 12:45:22 -07:00
  • 52a430a7b6 Generalize trivial histograms Vincent Rabaud 2025-04-21 20:56:33 +02:00
  • e53e213091 Cache all costs in the histograms Vincent Rabaud 2025-04-20 17:49:29 +02:00
  • f8b360c419 alpha_processing_sse2: quiet signed conv warning James Zern 2025-04-17 12:21:34 -07:00
  • eb4f813761 cwebp: add -resize_mode James Zern 2025-04-10 13:05:30 -07:00
  • ad52d5fc7e dec/dsp/enc/utils,cosmetics: rm struct member '_' suffix James Zern 2025-04-11 12:48:18 -07:00
  • ed7cd6a7f3 utils.c,cosmetics: rm struct member '_' suffix James Zern 2025-04-14 12:35:28 -07:00
  • 3a23b0f008 random_utils.[hc],cosmetics: rm struct member '_' suffix James Zern 2025-04-14 12:35:17 -07:00
  • a99d0e6f04 quant_levels_dec_utils.c,cosmetics: rm struct member '_' suffix James Zern 2025-04-14 12:34:42 -07:00
  • 1ed4654dc0 huffman_encode_utils.[hc],cosmetics: rm struct member '_' suffix James Zern 2025-04-14 12:33:54 -07:00
  • f0689e48cb config_enc.c,cosmetics: rm struct member '_' suffix James Zern 2025-04-14 12:33:10 -07:00
  • 24262266d0 mux,cosmetics: rm struct member '_' suffix James Zern 2025-04-10 16:21:24 -07:00
  • 3f54b1aa12 demux,cosmetics: rm struct member '_' suffix James Zern 2025-04-10 15:19:25 -07:00
  • 295804e4b9 examples,cosmetics: rm struct member '_' suffix James Zern 2025-04-10 15:03:43 -07:00
  • 5225592f6b Refactor VP8LHistogram to hide initializations from the user. Vincent Rabaud 2025-04-11 16:16:37 +02:00
  • 00338240c1 Remove some computations in histogram clustering Vincent Rabaud 2025-04-11 08:55:24 +02:00
  • 44f91b0ddd Speed DispatchAlpha_SSE2 up Vincent Rabaud 2025-04-10 11:52:42 +02:00
  • ee8e8c620f Fix member naming for VP8LHistogram Vincent Rabaud 2025-04-10 09:54:57 +02:00
  • a1ad3f1e37 Merge "Remove now unused ExtraCostCombined" into main Vincent Rabaud 2025-04-01 00:28:47 -07:00
  • 321561b41f Remove now unused ExtraCostCombined Vincent Rabaud 2025-03-29 23:34:20 +01:00
  • e0ae21d231 WebPMemoryWriterClear: use WebPMemoryWriterInit James Zern 2025-03-28 12:37:24 -07:00
  • a4183d94c7 Remove the computation of ExtraCost when comparing histograms Vincent Rabaud 2025-03-28 15:00:41 +01:00
  • f2b3f52733 Get AVX2 into WebP lossless Vincent Rabaud 2025-03-28 11:44:03 +01:00
  • 7c70ff7a3b Clean dsp/lossless includes Vincent Rabaud 2025-03-25 12:38:00 +01:00
  • 9dd5ae819b Use the full register in PredictorSub13_SSE2 Vincent Rabaud 2025-03-25 11:07:15 +01:00
  • 613be8fc61 Makefile.vc: add /MP to CFLAGS James Zern 2025-03-17 16:33:51 -07:00
  • 1d86819f49 Merge changes I1437390a,I10a20de5,I1ac777d1 into main James Zern 2025-03-06 14:00:07 -08:00
  • 743a5f092d enc_neon: enable vld1q_u8_x4 for clang & msvc James Zern 2025-03-05 16:56:20 -08:00