Commit Graph

  • 8874b16275 Fix a non-deterministic color cache size computation. Vincent Rabaud 2017-01-10 18:53:19 +01:00
  • d712e20de0 Do not allow a color cache size bigger than the number of colors. Vincent Rabaud 2017-01-10 09:25:02 +01:00
  • ecff04f625 re-introduce some comments in Huffman Cost. Vincent Rabaud 2017-01-06 13:17:14 +01:00
  • 259e98286a replace 'ptr + y * stride' by 'ptr += stride' Pascal Massimino 2017-01-04 00:54:23 -08:00
  • 00b08c88c0 Merge "NEON: 5% faster conversion to RGB565 and RGBA4444" Pascal Massimino 2016-12-22 08:39:01 +00:00
  • 0e7f444702 Merge "NEON: faster fancy upsampling" Pascal Massimino 2016-12-21 14:53:24 +00:00
  • b016cb91c5 NEON: faster fancy upsampling Pascal Massimino 2016-12-21 15:23:54 +01:00
  • 1cb638010c Call the C function to finish off lossless SSE loops only when necessary. Vincent Rabaud 2016-12-21 14:25:54 +01:00
  • 875fafc191 Implement BundleColorMap in SSE2. Vincent Rabaud 2016-12-21 10:44:31 +01:00
  • 3674d49e63 Merge "remove Clang warnings with unused arch arguments." Vincent Rabaud 2016-12-21 09:43:24 +00:00
  • f04eb37603 Merge tag 'v0.5.2' James Zern 2016-12-20 20:14:55 -08:00
  • 341d711c43 NEON: 5% faster conversion to RGB565 and RGBA4444 Pascal Massimino 2016-12-20 17:01:48 +01:00
  • abb5482731 remove Clang warnings with unused arch arguments. Vincent Rabaud 2016-12-19 17:07:33 +01:00
  • ece9684f52 update ChangeLog v0.5.2-rc2 v0.5.2 James Zern 2016-12-13 18:55:17 -08:00
  • aa7744ca38 anim_util: quiet implicit conv warnings in 32-bit James Zern 2016-12-12 19:06:14 -08:00
  • d9120271e7 jpegdec: correct ContextFill signature James Zern 2016-12-09 18:20:25 -08:00
  • 24eb39401b Remove some errors when compiling the code as C++. Vincent Rabaud 2016-10-05 09:39:08 +02:00
  • a4a8e5f32c vwebp: clear canvas during resize w/o animation James Zern 2016-12-13 23:21:33 -08:00
  • 67c25ad5b4 vwebp: clear canvas during resize w/o animation James Zern 2016-12-13 23:21:33 -08:00
  • a4bbe4b38b fix indentation Pascal Massimino 2016-12-13 22:50:29 -08:00
  • 31ca2a8098 tiffdec: restore libtiff 3.9.x compatibility James Zern 2016-12-13 22:50:28 -08:00
  • b2f77b57a9 update NEWS James Zern 2016-12-13 18:49:07 -08:00
  • 5ab6d9de1f AnimEncoder: avoid freeing uninitialized memory pointer. hui su 2016-12-13 17:32:06 -08:00
  • f29bf582df WebPAnimEncoder: If 'minimize_size' and 'allow_mixed' on, try lossy + lossless. Urvang Joshi 2016-06-08 19:26:41 +00:00
  • 3ebe1c0003 AnimEncoder: avoid freeing uninitialized memory pointer. hui su 2016-12-13 17:32:06 -08:00
  • df780e0eac fix a potential overflow with MALLOC_LIMIT Pascal Massimino 2016-12-12 13:40:40 -08:00
  • 58fc507842 Merge "PredictorSub: implement fully-SSE2 version" Pascal Massimino 2016-12-13 11:03:12 +00:00
  • 9cc421675b PredictorSub: implement fully-SSE2 version Pascal Massimino 2016-12-12 19:24:12 +01:00
  • 0aa1f35c0f remove dependency of imageio/ to stopwatch.h Pascal Massimino 2016-12-12 22:49:19 -08:00
  • cb9ec84b54 Merge "remove the dependency to stop_watch.[ch] in imageio" Pascal Massimino 2016-12-13 06:48:07 +00:00
  • dc0c01fbd3 Merge "anim_util: quiet implicit conv warnings in 32-bit" Pascal Massimino 2016-12-13 06:14:56 +00:00
  • 827d3c5038 Merge "fix a potential overflow with MALLOC_LIMIT" Pascal Massimino 2016-12-13 06:10:56 +00:00
  • 1e2e25b0d4 anim_util: quiet implicit conv warnings in 32-bit James Zern 2016-12-12 19:06:14 -08:00
  • 218460cdd7 bump version to 0.5.2 James Zern 2016-12-12 16:39:27 -08:00
  • de7d654d0d update AUTHORS & .mailmap James Zern 2016-12-12 16:24:14 -08:00
  • 273367c130 Merge "dsp/lossless.c,cosmetics: fix indent" Pascal Massimino 2016-12-12 22:30:45 +00:00
  • 76bbcf2ed6 fix a potential overflow with MALLOC_LIMIT Pascal Massimino 2016-12-12 13:40:40 -08:00
  • 8ac1abfe13 Merge "jpegdec: correct ContextFill signature" Pascal Massimino 2016-12-12 21:07:18 +00:00
  • cb215aed5c remove the dependency to stop_watch.[ch] in imageio Pascal Massimino 2016-12-12 22:01:36 +01:00
  • 2423017a28 dsp/lossless.c,cosmetics: fix indent James Zern 2016-12-12 12:53:23 -08:00
  • 74a12b10d9 iosbuild.sh: add WebPDecoder.framework + encoder James Zern 2016-12-09 19:08:53 -08:00
  • a9cc762196 Merge "iosbuild.sh: add WebPDecoder.framework + encoder" James Zern 2016-12-12 20:49:39 +00:00
  • fbba5bc2c1 optimize predictor #1 in plain-C For some reason, gcc has hard time inlining this one... Pascal Massimino 2016-12-12 17:41:36 +01:00
  • 9ae0b3f65a Merge "SSE2: slightly (~2%) faster Predictor #1" Pascal Massimino 2016-12-12 14:46:21 +00:00
  • c1f97bd758 SSE2: slightly (~2%) faster Predictor #1 Pascal Massimino 2016-12-12 02:24:11 -08:00
  • ea664b8995 SSE2: 10% faster Predictor #11 Pascal Massimino 2016-12-12 02:20:41 -08:00
  • be7dcc088c AnimEncoder: Correctly skip a frame when sub-rectangle is empty. Hui Su 2016-12-02 11:48:28 +01:00
  • 408858308a Fix assertions in WebPRescalerExportRow() Hui Su 2016-08-11 18:28:40 +00:00
  • 1d5046d1f9 iosbuild.sh: add WebPDecoder.framework + encoder James Zern 2016-12-09 19:08:53 -08:00
  • cec7201447 jpegdec: correct ContextFill signature James Zern 2016-12-09 18:20:25 -08:00
  • 8f38c72e11 fix a typo in WebPPictureYUVAToARGB's doc Pascal Massimino 2016-10-10 04:49:27 -07:00
  • 33ca93f909 systematically call WebPDemuxReleaseIterator() on dec->prev_iter_ Pascal Massimino 2016-09-22 05:47:27 +00:00
  • 76e190735b doc: use two's complement explicitly for uint8->int8 conversion Pascal Massimino 2016-09-05 10:57:56 -07:00
  • f91ba96306 Anim_encoder: correctly handle enc->prev_candidate_undecided_ hui su 2016-08-30 11:38:44 -07:00
  • 25d74e652e WebPPictureDistortion(): free() -> WebPSafeFree() Pascal Massimino 2016-08-30 15:42:29 +02:00
  • 03f1c00877 mux/Makefile.am: add missing -lm James Zern 2016-08-15 22:32:46 -07:00
  • 58410cd6dc fix bug in RefineUsingDistortion() Pascal Massimino 2016-11-12 02:15:28 -08:00
  • e168af8c6c fix filtering auto-adjustment Pascal Massimino 2016-11-07 04:41:45 -08:00
  • ed9dec41a5 fix doc and code snippet for WebPINewDecoder() doc Pascal Massimino 2016-11-04 12:07:54 +01:00
  • 3c49178f7d prevent 32b overflow for very large canvas_width / height Pascal Massimino 2016-09-23 06:56:11 +02:00
  • 9595f29010 fix anim_util.c compilation when HAVE_GIF is not defined. Pascal Massimino 2016-09-22 13:43:36 +02:00
  • 7ec9552c22 Make gif transparent color to be transparent black hui su 2016-09-01 15:11:44 -07:00
  • b3fb8bb602 slightly faster Predictor #11 in NEON Pascal Massimino 2016-12-08 04:29:28 -08:00
  • 9871335fc8 Add a CMake option for WEBP_SWAP_16BIT_CSP. Vincent Rabaud 2016-08-05 09:45:34 +02:00
  • 0ae32226ce Fix missing cpu-features for Android. Vincent Rabaud 2016-08-05 09:26:32 +02:00
  • ab4c8056e0 cpu.cmake: improve webp_check_compiler_flag output James Zern 2016-08-03 19:55:18 -07:00
  • eec5fa3a95 Provide support for CMake on Android studio 2.2. Vincent Rabaud 2016-07-08 01:57:02 +02:00
  • 004d569086 Split the main CMake file. Vincent Rabaud 2016-07-07 20:21:51 +02:00
  • 4fe5d588bf Android.mk: use -fvisibility=hidden James Zern 2016-11-18 19:19:13 -08:00
  • bd63a31aab vwebp: ensure setenv() is available in stdlib.h James Zern 2016-09-30 00:15:44 -07:00
  • 363a568131 vwebp: handle window resizing properly Pascal Massimino 2016-09-29 07:30:03 +02:00
  • a0d2753fcb lower WEBP_MAX_ALLOCABLE_MEMORY default James Zern 2016-09-22 23:13:33 -07:00
  • 31fe11a57a fix infinite loop in case of PARTITION0 overflow Pascal Massimino 2016-09-15 02:38:28 -07:00
  • 532215dd29 Change the rule of picking UV mode in MBAnalyzeBestUVMode() hui su 2016-09-14 10:34:25 -07:00
  • 9c75dbd39c cwebp.1: improve some grammar James Zern 2016-09-02 00:08:14 -07:00
  • af2e05cbdf vwebp: Clear previous frame when a key triggers a redraw Pascal Massimino 2016-08-24 11:04:17 +02:00
  • 26ffa2962b Add descriptions of default configuration in help info. Hui Su 2016-08-09 17:03:55 +00:00
  • 7416280d75 Fix an unsigned integer overflow error in enc/cost.h hui su 2016-07-26 13:55:09 -07:00
  • 13cf1d2e41 Do token recording and counting in a single loop hui su 2016-07-19 16:28:26 -07:00
  • eb9a4b97c5 Reset segment id if we decide not to update segment map hui su 2016-07-25 17:08:10 -07:00
  • 42ebe3b783 configure: fix NEON flag detection under gcc 6 James Zern 2016-10-05 00:03:14 -07:00
  • 76ebbfff28 NEON: implement predictor #13 Pascal Massimino 2016-12-07 14:41:02 -08:00
  • 95b12a08ae Merge "Revert Average3 and Average4" Vincent Rabaud 2016-12-07 15:38:56 +00:00
  • 54ab2e758f Revert Average3 and Average4 Vincent Rabaud 2016-12-07 15:32:33 +01:00
  • fe12330c81 3-5% faster Predictor #5, #6, #7 and #10 for NEON Pascal Massimino 2016-12-07 02:39:17 -08:00
  • fbfb3bef7b ~2% faster predictor #10 for NEON Pascal Massimino 2016-12-06 11:17:04 +01:00
  • d4b7d801db lossless_sse2: use the local functions Pascal Massimino 2016-12-06 14:20:41 +01:00
  • a5e3b22574 Lossless decoder SSE2 improvements. Vincent Rabaud 2016-12-06 13:45:09 +01:00
  • 58a1f124c2 ~2% faster predictor #12 in NEON. Pascal Massimino 2016-12-05 17:28:14 +01:00
  • 906c3b6392 Merge "Implement lossless transforms in NEON." Pascal Massimino 2016-12-03 16:55:14 +00:00
  • d23abe4e9f Implement lossless transforms in NEON. Vincent Rabaud 2016-12-01 18:50:58 +01:00
  • 2e6cb6f34e Give more flexibility to the predictor generating macro. Vincent Rabaud 2016-12-02 18:51:47 +01:00
  • 28e0bb7088 Merge "Fix race condition in multi-threading initialization." Vincent Rabaud 2016-12-02 17:45:10 +00:00
  • 647045305a Fix race condition in multi-threading initialization. Vincent Rabaud 2016-12-02 18:28:57 +01:00
  • bded7848ea img2webp: fix default -lossless value and use pic.argb=1 Pascal Massimino 2016-12-02 13:18:07 +01:00
  • 0e61a5134a Merge "img2webp: convert a sequence of images to an animated webp" Pascal Massimino 2016-12-02 11:59:25 +00:00
  • 1cc79e92ac AnimEncoder: Correctly skip a frame when sub-rectangle is empty. Hui Su 2016-12-02 11:48:28 +01:00
  • 03f40955a3 img2webp: convert a sequence of images to an animated webp Pascal Massimino 2016-12-02 11:44:17 +01:00
  • ea72cd60cb add missing 'extern' keyword for predictor dcl Pascal Massimino 2016-12-01 08:15:14 +01:00
  • 67879e6d48 SSE implementation of decoding predictors. Vincent Rabaud 2016-11-30 12:00:05 +01:00