Commit Graph

  • d78a82c407 Sanity check for underflow Urvang Joshi 2013-09-16 13:35:13 -07:00
  • 8498f4bfe2 Merge "remove -Wshadow warnings" Pascal Massimino 2013-09-16 13:19:39 -07:00
  • e89c6fc867 Avoid a potential memleak Urvang Joshi 2013-09-16 13:12:33 -07:00
  • 3ebe175781 Merge "break down the proba 4D-array into some handy structs" Pascal Massimino 2013-09-14 03:14:30 -07:00
  • 6a44550a8c break down the proba 4D-array into some handy structs Pascal Massimino 2013-09-13 02:03:11 -07:00
  • 2f5e893400 remove -Wshadow warnings Pascal Massimino 2013-09-14 02:02:09 -07:00
  • bf3a29b302 Merge "add proper WEBP_HAVE_GIF and WEBP_HAVE_GL flags" Pascal Massimino 2013-09-14 01:57:36 -07:00
  • 2b0a759335 Merge "fix some warnings from static analysis" skal 2013-09-13 13:00:12 -07:00
  • 22dd07cee9 mux.h: Some doc corrections Urvang Joshi 2013-09-13 12:51:36 -07:00
  • 79ff03460a add proper WEBP_HAVE_GIF and WEBP_HAVE_GL flags Pascal Massimino 2013-09-12 04:03:51 -07:00
  • d51f45f047 fix some warnings from static analysis skal 2013-09-12 09:32:28 +02:00
  • d134307b7f fix conversion warning on MSVC Pascal Massimino 2013-09-12 05:26:01 -07:00
  • d538cea8c2 gif2webp: Support a 'min' and 'max' key frame interval Urvang Joshi 2013-09-12 13:41:09 -07:00
  • 80b54e1c69 allow search with token buffer loop and fix PARTITION0 problem skal 2013-09-11 21:15:28 +02:00
  • b7d4e04255 add VP8EstimateTokenSize() skal 2013-09-11 10:08:49 +02:00
  • 10fddf53bb enc/quant.c: silence a warning James Zern 2013-09-11 00:04:11 -07:00
  • 399cd4568b Merge "fix compile error on ARM/gcc" Pascal Massimino 2013-09-10 15:12:30 -07:00
  • 9f24519e82 encoder: misc rate-related fixes Pascal Massimino 2013-09-10 00:25:32 -07:00
  • c663bb214a Merge "simplify VP8IteratorSaveBoundary() arg passing" James Zern 2013-09-06 14:21:42 -07:00
  • fa46b31269 Demux.h: Correct a method name reference Urvang Joshi 2013-09-06 11:26:00 -07:00
  • f8398c9dab fix compile error on ARM/gcc Pascal Massimino 2013-09-06 02:02:26 -07:00
  • f691f0e461 simplify VP8IteratorSaveBoundary() arg passing Pascal Massimino 2013-09-06 02:11:16 -07:00
  • 42542be855 up to 6% faster encoding with clang compiler Pascal Massimino 2013-09-05 10:36:39 -07:00
  • 93402f02db multi-threaded segment analysis skal 2013-09-05 09:13:36 +02:00
  • 7e2d65950f Merge "remove the PACK() bit-packing tricks" skal 2013-09-04 23:55:41 -07:00
  • c13fecf908 remove the PACK() bit-packing tricks skal 2013-09-05 08:53:36 +02:00
  • 2fd091c9ae Merge "use NULL for lf_stats_ testing, not bool" Pascal Massimino 2013-09-04 07:18:42 -07:00
  • b11c9d6284 dwebp: use default dct_method Pascal Massimino 2013-09-01 22:36:25 -07:00
  • 4bb8465f8c Merge "(de)mux.h: wrap pseudo-code in /* */" James Zern 2013-09-03 15:47:42 -07:00
  • cfb56b1707 make -pass option work with token buffers skal 2013-09-03 23:37:42 +02:00
  • 5416aab479 (de)mux.h: wrap pseudo-code in /* */ James Zern 2013-08-21 10:26:33 -07:00
  • 35dba337a3 use NULL for lf_stats_ testing, not bool Pascal Massimino 2013-09-03 08:45:59 -07:00
  • 733a7faae4 enc->Iterator memory cleanup skal 2013-08-31 23:38:11 +02:00
  • e81fac86dd Add support for "no blend" in webpmux binary Urvang Joshi 2013-08-26 18:04:52 -07:00
  • 3b80bc4859 gif2webp: Separate out each step into a method Urvang Joshi 2013-08-22 11:14:51 -07:00
  • bef7e9ccd1 Add doc precision about demux object keeping pointers to data. skal 2013-08-21 11:09:37 -07:00
  • 61405a143d dwebp: enable stdout output with WIC James Zern 2013-08-20 15:01:23 -07:00
  • 6eabb88637 Merge "Animated WebP: add "do no blend" option to spec" pascal massimino 2013-08-20 19:14:17 -07:00
  • be20decb5c fix compilation for BITS 24 skal 2013-08-20 18:55:00 -07:00
  • e58cc13706 Merge "dwebp: s/unsigned char/uint8_t/" pascal massimino 2013-08-20 15:03:46 -07:00
  • 72501d4309 dwebp: s/unsigned char/uint8_t/ James Zern 2013-08-20 14:57:35 -07:00
  • 2c9633e8e0 Merge "gif2webp: Insert independent frames at regular intervals." pascal massimino 2013-08-20 13:59:50 -07:00
  • f0d6a14b64 gif2webp: Insert independent frames at regular intervals. Urvang Joshi 2013-08-09 14:42:36 -07:00
  • b25a6fbfdc yuv.h: fix indent James Zern 2013-08-19 18:06:15 -07:00
  • ede3602e5d Merge "cosmetics: fix indent" pascal massimino 2013-08-19 17:56:21 -07:00
  • 3a65122a53 dwebp: fix stdout related output James Zern 2013-08-19 17:52:33 -07:00
  • 388a7249c9 cosmetics: fix indent James Zern 2013-08-19 17:51:04 -07:00
  • 4c7322c86f Merge "dsp: msvc compatibility" James Zern 2013-08-19 17:42:16 -07:00
  • d50c7e3275 Merge "5-7% faster SSE2 versions of YUV->RGB conversion functions" skal 2013-08-19 17:27:44 -07:00
  • b8ab784745 Merge "simplify upsampler calls: only allow 'bottom' to be NULL" skal 2013-08-19 17:27:36 -07:00
  • df6cebfa9e 5-7% faster SSE2 versions of YUV->RGB conversion functions skal 2013-08-19 12:43:53 -07:00
  • ad6ac32d7c simplify upsampler calls: only allow 'bottom' to be NULL skal 2013-08-19 12:40:25 -07:00
  • a5e8afafcb output to stdout if file name is "-" skal 2013-08-19 12:09:37 -07:00
  • f358450feb dsp: msvc compatibility James Zern 2013-08-16 20:42:50 -07:00
  • 43a7c8ebee Merge "cosmetics" Pascal Massimino 2013-08-15 11:24:30 -07:00
  • 4c5f19c148 Merge "bit_reader.h: cosmetics" James Zern 2013-08-15 11:11:03 -07:00
  • f72fab7045 cosmetics Pascal Massimino 2013-08-15 04:16:37 -07:00
  • 14dd5e781a fix const-ness Pascal Massimino 2013-08-15 00:21:15 -07:00
  • b20aec4949 Merge "Support for 'do not blend' option in vwebp" pascal massimino 2013-08-14 20:01:35 -07:00
  • dcf652223a Support for 'do not blend' option in vwebp Urvang Joshi 2013-08-09 14:40:31 -07:00
  • d5bad03328 Animated WebP: add "do no blend" option to spec Urvang Joshi 2013-08-09 14:02:39 -07:00
  • a2f5f73de3 Merge "Support for "Do not blend" in mux and demux libraries" pascal massimino 2013-08-14 09:27:58 -07:00
  • e081f2f359 Pack code & extra_bits to Struct (VP8LPrefixCode). Vikas Arora 2013-08-12 11:54:48 -07:00
  • 6284854bd5 Support for "Do not blend" in mux and demux libraries Urvang Joshi 2013-08-09 14:09:31 -07:00
  • f486aaa9f8 Merge "slightly faster ParseIntraMode" Pascal Massimino 2013-08-09 02:17:16 -07:00
  • d17186328c slightly faster ParseIntraMode Pascal Massimino 2013-08-08 13:16:13 -07:00
  • 3ceca8ad31 bit_reader.h: cosmetics James Zern 2013-08-06 14:25:26 -07:00
  • 69257f70df Create LUT for PrefixEncode. Vikas Arora 2013-08-05 10:19:24 -07:00
  • 988b70844e add WebPWorkerExecute() for convenient bypass Pascal Massimino 2013-08-02 11:15:16 -07:00
  • 06e24987e7 Merge "VP8EncIterator clean-up" skal 2013-08-02 00:40:02 -07:00
  • de4d4ad598 VP8EncIterator clean-up skal 2013-07-26 17:08:37 -07:00
  • 7bbe95293f Merge "cosmetics: thread.c: drop a redundant comment" pascal massimino 2013-07-31 23:56:06 -07:00
  • da41148560 cosmetics: thread.c: drop a redundant comment James Zern 2013-07-31 22:54:43 -07:00
  • feb4b6e6b3 thread.h: #ifdef when checking WEBP_USE_THREAD James Zern 2013-07-31 22:50:57 -07:00
  • 8924a3a704 thread.c: drop WebPWorker prefix from static funcs James Zern 2013-07-31 19:22:44 -07:00
  • 1aed8f2afc Merge "fix indent" skal 2013-07-26 17:08:37 -07:00
  • 4038ed154d fix indent skal 2013-07-26 17:03:19 -07:00
  • 1693fd9b16 Demux: A new state WEBP_DEMUX_PARSE_ERROR Urvang Joshi 2013-07-26 14:35:46 -07:00
  • 8dcae8b3cf fix rescaling-with-alpha inaccuracy Pascal Massimino 2013-07-26 12:05:42 -07:00
  • 11249abfc7 Merge changes I9b4dc36c,I4e0eef4d James Zern 2013-07-22 17:05:27 -07:00
  • 52508a1fe4 Mux: support parsing unknown chunks within a frame/fragment. Urvang Joshi 2013-07-22 16:40:24 -07:00
  • 05db0572f8 WebPMuxSetChunk: remove unused variable James Zern 2013-07-19 13:03:25 -07:00
  • 8ba1bf61a0 Stricter check for presence of alpha when writing lossless images Urvang Joshi 2013-07-19 11:55:09 -07:00
  • a03c3516cb Demux: WebPIterator now also denotes if the frame has alpha. Urvang Joshi 2013-07-18 19:41:38 -07:00
  • 6df743a33e Decoder: handle fragments case correctly too. Urvang Joshi 2013-07-18 19:04:54 -07:00
  • faa4b07eda Support for unknown chunks in mux library Urvang Joshi 2013-07-17 16:34:50 -07:00
  • 7d60bbc6d9 Speed up HashChainFindCopy function. Vikas Arora 2013-07-16 19:56:37 -07:00
  • 6674014077 Speedup Alpha plane encoding. Vikas Arora 2013-07-12 11:00:05 -07:00
  • b7346a1ed2 0.1 % speedup to decoding Jyrki Alakuijala 2013-06-28 12:33:01 +00:00
  • c606182edd webp-container-spec: Tighten language added by last Lou Quillio 2013-06-26 17:36:55 +00:00
  • a34a502989 pngdec: output error messages from libpng James Zern 2013-07-09 17:33:21 -07:00
  • e84c625d92 Merge "Detect canvas and image size mismatch in decoder." James Zern 2013-07-03 00:51:26 -07:00
  • f626fe2e9f Detect canvas and image size mismatch in decoder. Pascal Massimino 2013-07-02 22:43:42 +00:00
  • f5fbdee0ba demux: stricter image bounds check James Zern 2013-07-02 23:06:56 +00:00
  • 30c8158a53 add extra assert in Huffman decode code Pascal Massimino 2013-06-29 01:34:52 -07:00
  • 8967b9f37e SSE2 for lossless decoding (critical) functions. Vikas Arora 2013-06-27 11:41:21 -07:00
  • 699d80ea6b Jump-lookup for Huffman coding Jyrki Alakuijala 2013-06-27 08:58:56 +02:00
  • c34307abda fix some VS9 warnings about type conversion skal 2013-06-27 08:49:01 +02:00
  • eeada35cd6 pngdec: add missing include James Zern 2013-06-25 23:32:19 -07:00
  • 54b65108ad gif2webp: If aligning to even offsets, extra pixels should be transparent Urvang Joshi 2013-06-24 15:18:35 -07:00