Commit Graph

  • a2e18f10eb Merge "WebPConfig.config.in: correct WEBP_INCLUDE_DIRS" into main James Zern 2021-06-29 18:56:36 +00:00
  • e1a8d4f3fe Merge "bit_reader_inl_utils: uniformly apply WEBP_RESTRICT" into main Pascal Massimino 2021-06-28 23:19:21 +00:00
  • 4de35f4383 rescaler.c: fix alignment Skal 2021-06-28 11:08:50 +02:00
  • 0f13eec7bf bit_reader_inl_utils: uniformly apply WEBP_RESTRICT James Zern 2021-06-26 10:53:01 -07:00
  • 277d30749f Fix size_t overflow in WebPRescalerInit Skal 2021-06-25 15:23:16 +02:00
  • 97adbba513 WebPConfig.config.in: correct WEBP_INCLUDE_DIRS James Zern 2021-06-25 10:49:14 -07:00
  • b60d460318 advanced_api_fuzzer: add extreme config value coverage James Zern 2021-06-07 18:59:44 -07:00
  • 72fe52f623 anim_encode.c,cosmetics: normalize indent James Zern 2021-06-23 20:00:02 +00:00
  • 116d235c30 anim_encode: Fix encoded_frames_[] overflow James Zern 2021-06-22 23:07:04 +00:00
  • 6f445b3e3d CMake: set CMP0072 to NEW Christopher Degawa 2021-06-08 21:58:57 -05:00
  • b1cf887f86 define WEBP_RESTRICT for MSVC James Zern 2021-06-19 02:05:32 +00:00
  • 3e26513656 Add WEBP_RESTRICT & use it in VP8BitReader Clement Courbet 2021-06-18 13:21:37 +00:00
  • f6d2924757 vp8l_dec::ProcessRows: fix int overflow in multiply James Zern 2021-06-16 10:50:20 -07:00
  • de3b4ba813 CMake: add WEBP_BUILD_LIBWEBPMUX Christopher Degawa 2021-06-14 01:13:47 -05:00
  • 7f09d3d132 CMakeLists.txt: rm libwebpmux dep from anim_{diff,dump} James Zern 2021-06-15 18:50:33 -07:00
  • 4edea4a695 Init{RGB,YUV}Rescaler: fix a few more int overflows James Zern 2021-06-14 12:20:50 -07:00
  • c9e26bdb35 rescaler_utils: set max valid scaled w/h to INT_MAX/2 James Zern 2021-06-14 12:20:45 -07:00
  • 28d488e6f1 utils.h: add SizeOverflow() James Zern 2021-06-14 12:20:35 -07:00
  • 695bdaa2f6 Export/EmitRescaledRowsRGBA: fix pointer offset int overflow James Zern 2021-06-14 12:22:21 -07:00
  • 685d073ee1 Init{RGB,YUV}Rescaler: fix int overflows in multiplication jzern@google.com 2021-06-09 23:49:48 +00:00
  • d38bd0dda0 WebPFlipBuffer: fix integer overflow jzern@google.com 2021-06-09 23:49:04 +00:00
  • 109ff0f100 utils: allow MALLOC_LIMIT to indicate a max James Zern 2021-06-07 18:59:39 -07:00
  • a2fce86744 WebPRescalerImportRowExpand_C: promote some vals before multiply James Zern 2021-06-07 18:59:33 -07:00
  • 776983d427 AllocateBuffer: fix int multiplication overflow check James Zern 2021-06-07 18:59:24 -07:00
  • 315abbd60b Merge "Revert "Do not use a palette for one color images."" James Zern 2021-05-24 18:53:42 +00:00
  • eae815d0d1 Merge changes Ica3bbf75,I82f82954 James Zern 2021-05-24 18:53:20 +00:00
  • afbca5a152 Require Emscripten 2.0.18 Zhi An Ng 2021-05-24 10:35:36 -07:00
  • 3320416b2e CMakeLists,emscripten: use EXPORTED_RUNTIME_METHODS James Zern 2021-05-21 15:07:20 -07:00
  • 29145ed692 Update README instructions for using Emscripten Zhi An Ng 2021-05-21 11:47:01 -07:00
  • 1f5791398c cosmetics: remove use of 'sanity' / 'master' James Zern 2021-05-20 12:57:49 -07:00
  • 29b6129c78 WebPAnimEncoderNewInternal: remove some unnecessary inits James Zern 2021-05-20 13:02:58 -07:00
  • b60869a18e Revert "Do not use a palette for one color images." James Zern 2021-05-21 10:23:05 -07:00
  • 6fb4cddc93 demux: move padded size calc post unpadded validation James Zern 2021-05-15 10:59:06 -07:00
  • 05b72d4205 vp8l_enc.c: normalize index types James Zern 2021-04-28 15:09:34 -07:00
  • b6513fbaa8 Do not use a palette for one color images. Vincent Rabaud 2021-04-28 13:14:28 +02:00
  • 98bbe35b51 Fix multi-threading with palettes. Vincent Rabaud 2021-04-27 16:54:03 +02:00
  • b1674240f9 Add modified Zeng's method to palette sorting. Vincent Rabaud 2021-04-27 11:34:36 +02:00
  • 88c90c4528 add CONTRIBUTING.md James Zern 2021-04-23 18:35:44 -07:00
  • 6a9916d734 WebPRescalerInit: add missing int64_t promotion James Zern 2021-04-20 14:26:06 -07:00
  • b6cf52d5b8 WebPIoInitFromOptions: treat use_scaling as a bool James Zern 2021-04-20 14:23:57 -07:00
  • 3b12b7f4b4 WebPIoInitFromOptions: treat use_cropping as a bool James Zern 2021-04-20 14:23:57 -07:00
  • 595fa13f83 add WebPCheckCropDimensions() James Zern 2021-04-20 14:02:52 -07:00
  • 8fdaecb09d Disable cross-color when palette is used. Vincent Rabaud 2021-04-23 17:43:36 +02:00
  • 8933bac212 WebPIoInitFromOptions: respect incoming bypass_filtering val James Zern 2021-04-19 19:02:13 -07:00
  • 7d416ff085 webpdec,cosmetics: match error text to function call James Zern 2021-04-17 15:13:43 -07:00
  • ec6cfeb51e Fix typo on WebPPictureAlloc() in README Yannis Guyon 2021-04-15 19:11:49 +02:00
  • 7e58a1a260 *.cmake: add license header James Zern 2021-04-12 17:28:15 -07:00
  • 5651a6b2ed cmake: fix .so versioning James Zern 2021-04-06 19:28:47 -07:00
  • f9298cb8b4 Make sure partition #0 is read before VP8 data in IDecode. Vincent Rabaud 2018-07-09 20:20:52 +02:00
  • 2cb7701480 fix read-overflow while parsing VP8X chunk Pascal Massimino 2018-07-01 20:01:12 -07:00
  • 35de4be698 Fix VP8IoTeardownHook being called twice on worker sync failure Yannis Guyon 2018-07-02 13:15:38 +02:00
  • 641fbb5e89 fix endian problems in pattern copy Pascal Massimino 2018-07-09 17:33:44 -07:00
  • b5e0b231c1 muxread,anmf: fail on multiple image chunks James Zern 2018-06-29 01:12:20 -07:00
  • 2ccbb406e1 fix alpha-filtering crash when image width is larger than radius Pascal Massimino 2018-06-29 10:15:47 -07:00
  • 47768596f6 muxread,ChunkVerifyAndAssign: validate chunk_size James Zern 2018-06-21 01:13:36 +00:00
  • 12669892f6 muxread,CreateInternal: fix riff size checks James Zern 2018-06-14 00:03:34 -07:00
  • 528c8909ef Fix for thread race heap-use-after-free Yannis Guyon 2018-06-13 10:39:37 +02:00
  • 16fc937d2e fix invalid check for buffer size Pascal Massimino 2018-05-25 13:25:39 +02:00
  • 1f14632a18 gif2webp: fix transcode of loop count=65535 James Zern 2018-05-09 17:36:13 -07:00
  • 25ae67b3de xcframeworkbuild.sh: add arm64 simulator target James Zern 2021-03-13 17:42:11 -08:00
  • 5d4ee4c3c0 cosmetics: remove use of the term 'dummy' James Zern 2021-03-15 11:32:26 -07:00
  • 01b38ee19a faster CollectColorXXXTransforms_SSE41 Ilya Kurdyukov 2021-02-16 14:30:26 +07:00
  • 652aa34424 Merge "Use BitCtz for FastSLog2Slow_C" Pascal Massimino 2021-02-19 17:39:30 +00:00
  • 0320e1e36f add the missing default BitsCtz() code Skal 2021-02-19 16:10:20 +01:00
  • 8886f620c0 Use BitCtz for FastSLog2Slow_C Ilya Kurdyukov 2021-02-16 14:30:26 +07:00
  • fae416179e faster CombinedShannonEntropy_SSE2 Ilya Kurdyukov 2021-02-17 09:31:19 +01:00
  • 5bd2704e30 Introduce the BitCtz() function. Ilya Kurdyukov 2021-02-16 14:30:26 +07:00
  • fee642870e Merge "wicdec,icc: treat unsupported op as non-fatal" James Zern 2021-02-18 21:28:47 +00:00
  • 33ddb894b1 lossless_sse{2,41}: remove some unneeded includes James Zern 2021-02-18 10:54:09 -08:00
  • b27ea8525a wicdec,icc: treat unsupported op as non-fatal James Zern 2021-02-17 19:04:35 -08:00
  • b78494a933 Merge "Fix undefined signed shift." Pascal Massimino 2021-02-18 16:51:17 +00:00
  • e79974cd6a Fix undefined signed shift. Vincent Rabaud 2021-02-18 16:56:22 +01:00
  • a885339448 SSE4.1 versions of BGRA to RGB/BGR color-space conversions Ilya Kurdyukov 2021-02-17 22:22:09 +07:00
  • a09a647241 SSE4.1 version of TransformColorInverse Ilya Kurdyukov 2021-02-18 12:36:31 +01:00
  • 113968ca47 pngdec: check version before using png_get_chunk_malloc_max James Zern 2021-02-10 13:36:11 -08:00
  • 401da22bd6 Merge "pngdec: check version before using png_get_chunk_malloc_max" James Zern 2021-02-11 00:44:19 +00:00
  • 2690782292 pngdec: check version before using png_get_chunk_malloc_max James Zern 2021-02-10 13:36:11 -08:00
  • 06c1e72e71 Code cleanup Skal 2021-02-10 22:14:45 +01:00
  • 8f0d41aac0 Merge changes Id135bbf4,I99e59797 James Zern 2021-02-09 21:25:12 +00:00
  • 373eb170f1 gif2webp: don't store loop-count if there's only 1 frame Pascal Massimino 2021-02-08 16:31:58 +01:00
  • 759b9d5a06 cmake: add WEBP_USE_THREAD option James Zern 2021-02-05 15:05:29 -08:00
  • 926ce921f3 cmake: don't install binaries from extras/ James Zern 2021-02-05 15:06:36 -08:00
  • 9c367bc602 WebPAnimDecoderNewInternal: validate bitstream before alloc James Zern 2020-12-18 11:31:44 -08:00
  • 47f64f6edd filters_sse2: import Chromium change James Zern 2021-01-30 11:41:38 -08:00
  • cc3577e9b9 fuzzer/*: use src/ based include paths James Zern 2021-01-29 20:04:08 -08:00
  • 004d77ffab Merge tag 'v1.2.0' James Zern 2021-01-29 19:10:29 -08:00
  • fedac6cc69 update ChangeLog v1.2.0-rc3 v1.2.0 James Zern 2020-12-24 11:31:05 -08:00
  • 170a871202 Fix check_c_source_compiles with pthread. Vincent Rabaud 2021-01-19 11:47:57 +01:00
  • ceddb5fc8d Fix check_c_source_compiles with pthread. Vincent Rabaud 2021-01-19 11:47:57 +01:00
  • 8599571935 disable CombinedShannonEntropy_SSE2 on x86 James Zern 2021-01-18 16:36:49 -08:00
  • 289757fe1e TiffDec: enforce stricter mem/dimension limit on tiles Skal 2021-01-12 09:55:47 +01:00
  • 8af7436f10 Merge "{ios,xcframework}build.sh: make min version(s) more visible" into 1.2.0 James Zern 2021-01-09 18:33:41 +00:00
  • e56c3c5be3 pngdec: raise memory limit if needed Pascal Massimino 2021-01-08 08:46:20 +01:00
  • 8696147da4 pngdec: raise memory limit if needed Pascal Massimino 2021-01-08 08:46:20 +01:00
  • 13b8e9fe16 {ios,xcframework}build.sh: make min version(s) more visible James Zern 2020-12-29 10:52:10 -08:00
  • a92254107e animdecoder_fuzzer: fix memory leak Pascal Massimino 2020-12-26 12:16:15 +01:00
  • d6c2285d7c update gradle to 6.1.1 James Zern 2021-01-02 15:12:39 -08:00
  • 8df77fb1b1 animdecoder_fuzzer: fix memory leak Pascal Massimino 2020-12-26 12:16:15 +01:00
  • 52ce633388 update NEWS James Zern 2020-12-23 22:00:06 -08:00
  • 28c4982064 bump version to 1.2.0 James Zern 2020-12-23 19:54:29 -08:00