Commit Graph

  • 2ede5a198a Makefile.vc: add get_disto.exe, webp_quality.exe James Zern 2017-01-18 17:57:17 -08:00
  • a345068aba ARM: speed up bitreader by avoiding tables Pascal Massimino 2017-01-17 23:52:37 -08:00
  • 1dc82a6bba Merge "introduce a generic GetCoeffs() function pointer" Pascal Massimino 2017-01-18 07:44:36 +00:00
  • 8074b89eb3 introduce a generic GetCoeffs() function pointer Pascal Massimino 2017-01-13 16:35:42 +01:00
  • 749a45a520 Merge "NEON: implement alpha-filters (horizontal/vertical/gradient)" Pascal Massimino 2017-01-17 15:13:08 +00:00
  • 74c053b57d Merge "NEON: fix overflow in SSE NxN calculation" Pascal Massimino 2017-01-17 15:10:53 +00:00
  • 0a3aeff75b Merge "dsp: WebPExtractGreen function for alpha decompression" Pascal Massimino 2017-01-17 15:08:20 +00:00
  • 1de931c669 NEON: implement alpha-filters (horizontal/vertical/gradient) Pascal Massimino 2017-01-16 16:11:41 +01:00
  • 9b3aca404d NEON: fix overflow in SSE NxN calculation Pascal Massimino 2017-01-17 11:47:36 +01:00
  • 1c07a3c639 dsp: WebPExtractGreen function for alpha decompression Pascal Massimino 2017-01-17 00:01:35 -08:00
  • 9ed5e3e5dd use pointers for WebPRescaler's in WebPDecParams Pascal Massimino 2017-01-16 00:07:41 -08:00
  • db013a8d5c Merge "ARM: don't use USE_GENERIC_TREE" James Zern 2017-01-13 22:15:03 +00:00
  • fcd4784dcd use a 8b table for C-version for clz() Pascal Massimino 2017-01-13 15:36:26 +01:00
  • fbb5c473b4 ARM: don't use USE_GENERIC_TREE Pascal Massimino 2017-01-13 10:05:21 +01:00
  • 8fda56126e Merge "add a kSlowSSSE3 feature for CPUInfo" Pascal Massimino 2017-01-13 07:01:48 +00:00
  • 86bbd24552 add a kSlowSSSE3 feature for CPUInfo Pascal Massimino 2017-01-12 01:21:36 -08:00
  • 7c2779e95a Get code to fully compile in C++. Vincent Rabaud 2017-01-12 18:03:55 +01:00
  • 250c358662 Merge "When compiling as C++, avoid narrowing warnings." Vincent Rabaud 2017-01-12 13:00:56 +00:00
  • c0648ac2ae When compiling as C++, avoid narrowing warnings. Vincent Rabaud 2017-01-12 13:30:03 +01:00
  • 0d55f60c91 40% faster ApplyAlphaMultiply_SSE2 Pascal Massimino 2017-01-12 02:22:16 -08:00
  • 49d0280df1 NEON: implement several alpha-processing functions Pascal Massimino 2017-01-11 17:39:29 +01:00
  • 48b1e85fbe SSE2: 15% faster alpha-processing functions Pascal Massimino 2017-01-11 15:35:16 +01:00
  • e3b8abbc9b fix warning from static analysis. Pascal Massimino 2017-01-10 22:59:47 -08:00
  • 28fe054e73 SSE2: 30% faster ApplyAlphaMultiply() Pascal Massimino 2017-01-10 23:34:22 +01:00
  • f44acd253b Merge "Properly compute the optimal color cache size." Vincent Rabaud 2017-01-10 21:14:16 +00:00
  • 527844fee0 Properly compute the optimal color cache size. Vincent Rabaud 2017-01-10 18:24:31 +01:00
  • be0ef6395f fix a comment typo Pascal Massimino 2017-01-10 21:17:13 +01:00
  • 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