Commit Graph

  • 306ce4fde1 rescaler: move the 1x1 or 2x1 handling one level up Pascal Massimino 2015-09-25 18:49:28 +00:00
  • cced974bb2 remove _mm_set_epi64x(), which is too specific Pascal Massimino 2015-09-25 18:16:46 +00:00
  • 56668c9fc5 fix warnings about uint64_t -> uint32_t conversion Pascal Massimino 2015-09-25 17:36:11 +02:00
  • 76a7dc39e5 rescaler: add some SSE2 code Pascal Massimino 2015-09-25 14:34:02 +02:00
  • 1df1d0eedb rescaler: harmonize function protos James Zern 2015-09-19 22:57:25 -07:00
  • 9ba1894b9b rescaler: simplify ImportRow logic Pascal Massimino 2015-09-19 09:59:32 -07:00
  • 5ff0079ece fix rescaler vertical interpolation Pascal Massimino 2015-09-18 10:45:03 +02:00
  • cd82440ec7 VP8LAllocateHistogramSet: align histogram[] entries James Zern 2015-09-16 23:54:29 -07:00
  • a406b1dda8 Merge "fix memory over-allocation in lossless rescaler init" Pascal Massimino 2015-09-15 18:52:06 +00:00
  • 0fde33e322 add missing const in VP8InitFrame signature Pascal Massimino 2015-09-14 23:55:02 -07:00
  • ac7d5e8d76 fix memory over-allocation in lossless rescaler init Pascal Massimino 2015-09-14 00:14:19 -07:00
  • 017f8cccec Loosen the buffer size checks for Y/U/V/A too. Pascal Massimino 2015-09-11 14:58:22 +02:00
  • 15ca5014f1 loosen the padding check on buffer size Pascal Massimino 2015-09-08 23:54:32 -07:00
  • d623a8706f dec_neon: add whitespace around stringizing operator James Zern 2015-09-03 23:13:56 -07:00
  • 29377d55b6 dsp/mips: cosmetics: add whitespace around XSTR macro James Zern 2015-09-03 23:09:13 -07:00
  • eebaf97f5a dsp/mips: add whitespace around stringizing operator James Zern 2015-09-02 23:21:13 -07:00
  • d39dc8f3cc Create a WebPAnimDecoder API. Urvang Joshi 2015-09-02 16:20:24 -07:00
  • 03fb75221c gif2webp: print output file size skal 2015-08-24 17:36:57 -07:00
  • 14efabbf1c Android: limit use of cpufeatures James Zern 2015-08-20 01:25:37 +00:00
  • 7b83adbee6 preparatory cosmetics for Rescaler code fix and clean-up Pascal Massimino 2015-08-19 04:33:18 +00:00
  • 77fb41c2f1 dec/vp8l/DecodeAlphaData: remove redundant cast James Zern 2015-08-18 18:52:43 -07:00
  • 90fcfcd905 Insert less hash chain entries from the beginnings of long copies. Jyrki Alakuijala 2015-08-17 16:54:27 +00:00
  • bd55604d1b SSE2: add yuv444 converters, re-using yuv_sse2.c skal 2015-08-17 21:15:37 -07:00
  • 41a5d99d55 add a -quiet option to 'dwebp' skal 2015-08-17 20:07:46 -07:00
  • 80ab3edb94 Merge "README: update dwebp help output after 1e595fe" Pascal Massimino 2015-08-18 03:07:03 +00:00
  • 32b71b2e5a README: update dwebp help output after 1e595fe James Zern 2015-08-17 19:31:10 -07:00
  • 3ec1182768 use the DispatchAlpha() call from dsp skal 2015-08-17 18:48:05 -07:00
  • c5f00621c7 incorporate bzero() into WebPRescalerInit() instead of call site skal 2015-08-14 19:07:13 -07:00
  • 3ebcdd4133 remove duplicate "#include <stdlib.h>" Pascal Massimino 2015-08-11 01:54:39 +00:00
  • 1e595fe1e8 dwebp: add -resize as a synonym for -scale James Zern 2015-08-13 20:54:02 -07:00
  • 24a9693223 dec: allow 0 as a scaling dimension James Zern 2015-08-13 20:51:52 -07:00
  • b918724280 utils/rescaler: add WebPRescalerGetScaledDimensions James Zern 2015-08-13 20:50:38 -07:00
  • 923e8edafb Merge "update NEWS" James Zern 2015-08-12 23:47:23 +00:00
  • 020fd099f6 Merge "WebPPictureDistortion: support ARGB format for 'pic' when computing distortion." Pascal Massimino 2015-08-12 15:37:27 +00:00
  • 6a5292f6a8 update NEWS James Zern 2015-03-03 19:19:50 -08:00
  • 56a2e9f5e7 WebPPictureDistortion: support ARGB format for 'pic' when computing distortion. skal 2015-08-11 17:28:29 -07:00
  • 0ae582e4f5 configure: test and add -Wunreachable-code James Zern 2015-08-10 20:36:35 -07:00
  • c2f9dc06cf bit_writer: convert VP8L macro values to immediates James Zern 2015-08-10 20:35:22 -07:00
  • b969f888ab Reduce magic in palette reordering Jyrki Alakuijala 2015-08-04 15:58:30 +00:00
  • acb297e9c2 anim_diff: add a -raw_comparison flag Pascal Massimino 2015-07-07 22:45:49 +00:00
  • 155c1b222b Merge changes I76f4d6fe,I45434639 James Zern 2015-08-06 23:00:03 +00:00
  • 717e4d5a7c mips32/mipsDSPr2: function ImportRow rebased Djordje Pesut 2015-08-06 15:52:27 +02:00
  • 7df93893dc fix rescaling bug (uninitialized read, see bug #254). Pascal Massimino 2015-08-05 15:11:48 +02:00
  • 5cdcd561e2 lossless_enc_neon: add VP8LTransformColor James Zern 2015-08-04 23:09:53 -07:00
  • a53c336919 lossless_neon: add VP8LTransformColorInverse James Zern 2015-08-04 23:09:19 -07:00
  • 99131e7f8c Merge changes I9fb25a89,Ibc648e9e James Zern 2015-08-04 02:24:15 +00:00
  • c455676680 simplify the main loop for downscaling Pascal Massimino 2015-08-03 16:49:00 +02:00
  • 2a010f992a lossless_neon: remove predictors 5-13 James Zern 2015-07-28 19:44:58 -07:00
  • ca221bbc48 ll_enc_neon: enable VP8LSubtractGreenFromBlueAndRed James Zern 2015-07-28 19:37:06 -07:00
  • 585d93dbba Container spec: clarify ordering of ALPH chunk. Urvang Joshi 2015-07-22 11:55:49 -07:00
  • 01d61fd9c6 lossless: ~20 % speedup Jyrki Alakuijala 2015-07-03 15:09:40 +00:00
  • f722c8f0bd lossless: Speed up ComputeCacheEntropy by 40 % Jyrki Alakuijala 2015-07-02 19:03:55 +00:00
  • 1ceecdc871 add a VP8LColorCacheSet() method for color cache Pascal Massimino 2015-07-02 14:56:37 +00:00
  • 17eb609916 lossless: Allow copying from prev row in rle-mode. Jyrki Alakuijala 2015-07-02 10:54:01 +00:00
  • f3a7a5bf76 lossless: bit writer optimization Jyrki Alakuijala 2015-06-29 14:21:10 +00:00
  • d97b9ff755 Merge changes from topic 'lossless-enc-improvements' James Zern 2015-07-20 19:38:41 +00:00
  • 0250dfcc19 msvc: fix pointer type warning in BitsLog2Floor James Zern 2015-07-18 11:12:21 -07:00
  • 52931fd548 lossless: combine the Huffman code with extra bits Jyrki Alakuijala 2015-06-29 13:25:42 +00:00
  • c4855ca249 lossless: Inlining add literal Jyrki Alakuijala 2015-06-26 14:24:59 +00:00
  • 8e9c94dedb lossless: simplify HashChainFindCopy heuristics Jyrki Alakuijala 2015-06-23 14:25:06 +00:00
  • 888429f409 lossless: 0.5 % compression density improvement Jyrki Alakuijala 2015-06-23 12:11:51 +00:00
  • 7b23b19808 lossless: Add zeroes into the predicted histograms. Jyrki Alakuijala 2015-06-19 10:17:46 +00:00
  • 85b44d8a69 lossless: encoding, don't compute unnecessary histo Jyrki Alakuijala 2015-06-18 14:54:33 +00:00
  • d92453f381 lossless: Remove about 25 % of the speed degradation Jyrki Alakuijala 2015-06-17 17:28:34 +00:00
  • 2cce031704 Faster alpha coding for webp Jyrki Alakuijala 2015-06-16 13:05:20 +00:00
  • 5e75642efd lossless: rle mode not to accept lengths smaller than 4. Jyrki Alakuijala 2015-06-11 18:49:37 +00:00
  • 84326e4ab0 lossless: Less code for the entropy selection Jyrki Alakuijala 2015-06-11 11:08:50 +00:00
  • 16ab951abf lossless: 0.37 % compression density improvement Jyrki Alakuijala 2015-06-08 18:02:18 +00:00
  • 822f113ebb add WebPFree() to the API James Zern 2015-07-06 23:11:29 -07:00
  • 0ae2c2e4b2 SSE2/SSE41: optimize SSE_16xN loops Pascal Massimino 2015-07-02 20:55:04 +02:00
  • 39216e59d9 cosmetics: fix indent after 32462a07 James Zern 2015-07-01 23:49:20 -07:00
  • 559e54ca60 Merge "SSE2: slightly faster FTransformWHT" James Zern 2015-07-02 06:36:32 +00:00
  • 8ef9a63b45 SSE2: slightly faster FTransformWHT Pascal Massimino 2015-06-30 17:08:21 +02:00
  • f27f773576 lossless_neon: enable VP8LAddGreenToBlueAndRed James Zern 2015-07-01 22:50:54 -07:00
  • 36e9c4bc50 SSE2: minor cosmetrics on in-loop filter code Pascal Massimino 2015-06-28 11:59:22 +02:00
  • 4741fac42e dsp/lossless_*sse2: remove some unnecessary inlines James Zern 2015-06-25 21:02:01 -07:00
  • 1819965e0a fix warning ("left shift of negative value") using a cast Pascal Massimino 2015-06-24 23:46:09 -07:00
  • 7017001462 SSE2: speed-up some lossless-encoding functions Pascal Massimino 2015-06-24 21:46:40 +00:00
  • abcb012841 Merge "SSE2: slightly faster (~5%) AddGreenToBlueAndRed()" Pascal Massimino 2015-06-24 09:37:44 +00:00
  • 2df5bd30a6 Merge "Speedup to HuffmanCostCombinedCount" Pascal Massimino 2015-06-24 07:42:25 +00:00
  • 9e356d6b25 SSE2: slightly faster (~5%) AddGreenToBlueAndRed() Pascal Massimino 2015-06-24 09:36:44 +02:00
  • fc6c75a2a2 SSE2: 53% faster TransformColor[Inverse] Pascal Massimino 2015-06-23 21:37:18 +02:00
  • 49073da6d6 SSE2: 46% speed-up of TransformColor[Inverse] Pascal Massimino 2015-06-23 20:09:04 +02:00
  • 32462a072c Speedup to HuffmanCostCombinedCount Pascal Massimino 2015-06-23 16:38:18 +02:00
  • f3d687e3fa SSE4.1 implementation of some lossless encoding functions Pascal Massimino 2015-06-23 08:46:57 +02:00
  • bfc300c7ff SSE4.1 implementation of some alpha-processing functions Pascal Massimino 2015-06-19 14:23:38 +02:00
  • 7f9c98f21d Merge "sse2 in-loop: simplify SignedShift8b() a bit" Pascal Massimino 2015-06-12 07:37:30 +00:00
  • ef314a5d6c dec_sse2/GetNotHEV: micro optimization James Zern 2015-03-27 20:29:37 -07:00
  • a729cff987 sse2 in-loop: simplify SignedShift8b() a bit Pascal Massimino 2015-06-10 23:06:45 -07:00
  • 422ec9fb62 simplify Load8x4() a bit Pascal Massimino 2015-06-06 15:10:26 -07:00
  • 8df238ec8a Merge "remove some duplicate FlipSign()" James Zern 2015-06-06 05:25:03 +00:00
  • 751506c484 remove some duplicate FlipSign() Pascal Massimino 2015-06-05 02:19:42 -07:00
  • 65ef5afc27 Merge "lossless: 0.13% compression density gain" James Zern 2015-06-03 03:02:08 +00:00
  • 2beef2f245 lossless: 0.13% compression density gain Jyrki Alakuijala 2015-05-29 10:58:34 +00:00
  • 3033f24c26 lossless: 0.06 % compression density improvement Pascal Massimino 2015-06-02 14:51:51 +02:00
  • 64960da9e1 dec_neon: add VE8uv / VE16 James Zern 2015-05-30 13:09:43 -07:00
  • 14dbd87bed dec_neon: add HE8uv / HE16 James Zern 2015-05-30 13:03:49 -07:00
  • ac76801159 introduce FTransform2 to perform two transforms at a time. skal 2015-05-18 21:06:15 -07:00
  • aa6065aedd dec_neon: use vld1_dup(mem) rather than vdup(mem[0]) James Zern 2015-05-16 10:30:04 -07:00
  • 8b63ac78e0 Merge "dec_neon: add TM16" Pascal Massimino 2015-05-16 10:56:07 +00:00