Commit Graph

  • 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
  • 34aee99026 Merge "vwebp: make 'd' key toggle the debugging of fragments" Pascal Massimino 2016-11-29 12:36:34 +00:00
  • a41296aef5 Fix potentially uninitialized value. Vincent Rabaud 2016-11-29 13:19:32 +01:00
  • c85adb33d2 vwebp: make 'd' key toggle the debugging of fragments Pascal Massimino 2016-11-25 15:31:54 +01:00
  • 4239a1489c Make the lossless predictors work on a batch of pixels. Vincent Rabaud 2016-11-28 17:12:05 +01:00
  • bc18ebad2e fix extra 'const's in signatures Pascal Massimino 2016-11-25 09:45:52 +01:00
  • 71e2f5cadf Remove memcpy in lossless decoding. Vincent Rabaud 2016-11-24 17:45:22 +01:00
  • 7474d46e45 Do not use a register array in SSE. Vincent Rabaud 2016-11-24 13:02:08 +01:00
  • 67748b41db Improve latency of FTransform2. Owen Rodley 2016-11-22 22:36:08 +00:00
  • 16951b1905 Merge "Provide an SSE implementation of ConvertBGRAToRGB" Vincent Rabaud 2016-11-23 16:37:35 +00:00
  • 6540cd0eeb Provide an SSE implementation of ConvertBGRAToRGB Vincent Rabaud 2016-11-23 16:25:51 +01:00
  • de568abfdb Android.mk: use -fvisibility=hidden James Zern 2016-11-18 19:19:13 -08:00
  • 3c2a61b099 remove some unneeded casts Pascal Massimino 2016-11-16 22:54:40 -08:00
  • 9ac063c37f add dsp functions for SmartYUV Pascal Massimino 2016-11-10 14:24:01 -08:00
  • 22efabddb4 Merge "smart_yuv: switch to planar instead of packed r/g/b processing" Pascal Massimino 2016-11-15 14:55:17 +00:00
  • 1d6e7bf39f smart_yuv: switch to planar instead of packed r/g/b processing Pascal Massimino 2016-11-15 14:51:34 +01:00
  • 0a3838ca77 fix bug in RefineUsingDistortion() Pascal Massimino 2016-11-12 02:15:28 -08:00
  • c0699515af webpmux -duration: set default 'end' value equal to 'start' Pascal Massimino 2016-11-09 23:26:01 -08:00
  • 83cbfa09a1 Import: use relative pointer offsets James Zern 2016-11-08 00:48:23 +00:00
  • a1ade40ed8 PreprocessARGB: use relative pointer offsets James Zern 2016-11-07 23:26:54 +00:00
  • fd4d090fd1 ConvertWRGBToYUV: use relative pointer offsets James Zern 2016-11-04 07:18:55 +00:00
  • 9daad4598b ImportYUVAFromRGBA: use relative pointer offsets James Zern 2016-11-04 07:04:18 +00:00
  • f90c60d129 Merge "add a "-duration duration,start,end" option to webpmux" Urvang Joshi 2016-11-09 19:05:12 +00:00
  • 3f182d36f4 add a "-duration duration,start,end" option to webpmux Pascal Massimino 2016-10-21 06:14:45 -07:00
  • 342e15f0ce Import: use relative pointer offsets James Zern 2016-11-08 00:48:23 +00:00
  • 1147ab4ee7 PreprocessARGB: use relative pointer offsets James Zern 2016-11-07 23:26:54 +00:00
  • e4cd4daf74 fix filtering auto-adjustment Pascal Massimino 2016-11-07 04:41:45 -08:00
  • e715285611 fix doc and code snippet for WebPINewDecoder() doc Pascal Massimino 2016-11-04 12:07:54 +01:00
  • de9fa5074e ConvertWRGBToYUV: use relative pointer offsets James Zern 2016-11-04 07:18:55 +00:00
  • deb1b83199 ImportYUVAFromRGBA: use relative pointer offsets James Zern 2016-11-04 07:04:18 +00:00
  • c284780f0a imageio_util: add ImgIoUtilCheckSizeArgumentsOverflow James Zern 2016-10-07 13:18:29 -07:00
  • e375080d8f gifdec,Remap: avoid out of bounds colormap read James Zern 2016-11-01 21:30:13 -07:00