Commit Graph

  • 38369c03e0 cosmetics Pascal Massimino 2011-05-04 22:59:51 -07:00
  • 8dfc4c6f17 factorize and unify GetAlpha() between the C and SSE2 version Pascal Massimino 2011-05-04 16:26:47 -07:00
  • 6d0e66c23e prepare experimentation with yuv444 / 422 Pascal Massimino 2011-05-02 17:19:00 -07:00
  • 79cc49f5eb add a --enable-experimental option to './configure' Pascal Massimino 2011-05-04 15:17:54 -07:00
  • d757523889 sse2 version of CollectHistogram() Pascal Massimino 2011-04-28 17:00:22 -07:00
  • c1c728d617 add an extra #ifdef WEBP_EXPERIMENTAL_FEATURES to avoid 'unused variable' warning Pascal Massimino 2011-04-28 16:31:14 -07:00
  • 60c61d2d54 always call VP*EncDeleteAlpha() unconditionnally, for simplicity Pascal Massimino 2011-04-28 16:08:32 -07:00
  • 0f8c63849d simply don't call WriteExtensions() if WEBP_EXPERIMENTAL_FEATURES is not defined Pascal Massimino 2011-04-28 16:03:34 -07:00
  • 47c661d50f rename swap -> swap_rb Pascal Massimino 2011-04-28 15:55:35 -07:00
  • 10d55bbb06 move chunk[] declaration out of the for() loop Pascal Massimino 2011-04-28 15:52:44 -07:00
  • 517cec21b9 fix indentation Pascal Massimino 2011-04-28 15:52:06 -07:00
  • f7d9e261c5 fix merge problems Pascal Massimino 2011-04-26 11:02:38 -07:00
  • 8fd42b3a81 add a stride 'a_stride' for the alpha plane Pascal Massimino 2011-04-26 07:23:57 -07:00
  • b8dcbf2f35 fix alpha-plane copy and crop methods Pascal Massimino 2011-04-26 06:37:30 -07:00
  • cdef89de0e fix some 'unused variable' warning Pascal Massimino 2011-04-26 01:03:58 -07:00
  • fb29c26201 SSE2 version of the fwd transform and the squared sum metric Pascal Massimino 2011-04-26 00:01:33 -07:00
  • 2ab4b72f53 EXPERIMENTAL: add support for alpha channel Pascal Massimino 2011-04-25 16:58:04 -07:00
  • cfbf88a6c4 add SSE2 functions. ~2x faster encoding on average. Pascal Massimino 2011-04-22 12:14:45 -07:00
  • e7ff3f9af6 merge two ITransforms together when applicable and change the TTransform to return the sum directly. Pascal Massimino 2011-04-21 13:32:45 -07:00
  • ca554137d2 fix WebPIDecGetRGB() to accept any RGB(A) mode, not just MODE_RGB Pascal Massimino 2011-04-20 08:42:08 -07:00
  • 8aa50efd38 fix some 'man' typos Pascal Massimino 2011-04-18 18:50:34 -07:00
  • d3f3bdda7f update ChangeLog v0.1.2 Pascal Massimino 2011-04-01 00:49:35 -07:00
  • d7e9a69c52 update contributor list Pascal Massimino 2011-03-29 10:49:22 -07:00
  • 261abb8e24 add a 'superclean' section Pascal Massimino 2011-03-29 10:46:36 -07:00
  • 276ae82512 Remove files not mean to be in git, and update .gitignore Pascal Massimino 2011-03-29 08:34:09 -07:00
  • 2486845580 build: prepare libwebp.pc Jan Engelhardt 2011-03-28 15:19:51 +02:00
  • 14ceb6e803 add "-version" description to man pages Pascal Massimino 2011-03-28 11:12:39 -07:00
  • b247a3b279 Create the m4 directory, and also place .gitignore in there for libtool. Pascal Massimino 2011-03-28 07:09:35 -07:00
  • cdd734c9e3 Resolve automake warnings Pascal Massimino 2011-03-26 10:25:21 -07:00
  • c5fa726e18 build: add pkgconfig files Pascal Massimino 2011-03-26 10:15:44 -07:00
  • b20aaca285 build: just use autoreconf, avoid calling tools manually Pascal Massimino 2011-03-26 09:50:31 -07:00
  • 4b0b0d66cc cwebp: use modern functions Pascal Massimino 2011-03-26 09:27:45 -07:00
  • efbc6c41fc update Android.mk Pascal Massimino 2011-03-26 07:33:19 -07:00
  • 7777570b9a better version of ChangeLog Pascal Massimino 2011-03-25 17:57:38 -07:00
  • fa70d2b771 update version number in the DOC Pascal Massimino 2011-03-25 16:54:47 -07:00
  • f8db5d5d1c more C89-fixes Pascal Massimino 2011-03-25 15:04:11 -07:00
  • 0de013b3a4 fix typos Pascal Massimino 2011-03-24 16:32:29 -07:00
  • 650ffa3bbb add version getters for decoder and encoder Pascal Massimino 2011-03-24 16:17:10 -07:00
  • be4867d2f8 doc for incremental decoding Pascal Massimino 2011-03-24 15:50:02 -07:00
  • 56732a1b4d add idec.obj in MSVC makefile Pascal Massimino 2011-03-24 06:38:39 -07:00
  • 208afb5ea1 add c++ guards Pascal Massimino 2011-03-23 18:41:18 -07:00
  • 8bf76fe0c8 add incremental decoding Pascal Massimino 2011-03-23 18:03:53 -07:00
  • 1f28832834 'inline' isn't defined in strict ansi c89 Pascal Massimino 2011-03-23 17:42:48 -07:00
  • 8b77c63262 move the quantization function to dsp.c Pascal Massimino 2011-03-23 17:33:05 -07:00
  • b2c3575c8f add a 'last_y' field to WebPDecParams Pascal Massimino 2011-03-23 17:24:31 -07:00
  • 2654c3dadc correctly pass along the exact same status returned from ParsePartitions Pascal Massimino 2011-03-23 17:22:07 -07:00
  • 4704146a1f add missing precision in the man Pascal Massimino 2011-03-23 17:13:54 -07:00
  • 6d978a6c8c add error messages Pascal Massimino 2011-03-17 14:49:19 -07:00
  • 6463e6ab94 add some install instructions, and fix intel-mac flags Pascal Massimino 2011-03-17 14:45:23 -07:00
  • 05fb7bfc2b Merge ".gitignore: initial version" pascal massimino 2011-03-16 13:49:43 -07:00
  • c33f0195aa .gitignore: initial version James Zern 2011-03-15 14:02:40 -07:00
  • e532b9abb1 Makefile: allow out of tree builds James Zern 2011-03-15 15:25:49 -07:00
  • 4c0da7aad5 enable sparse dc/ac transforms Pascal Massimino 2011-03-14 12:27:12 -07:00
  • 07dbb8d5af clarify the return logic Pascal Massimino 2011-03-14 10:29:02 -07:00
  • 5c69e1bb4d fix bigger-by-1 array Pascal Massimino 2011-03-13 22:38:44 -07:00
  • 7c5267e36e fix a (harmless) typo: non_zero_ -> non_zero_ac_ Pascal Massimino 2011-03-13 20:34:38 -07:00
  • bc75213572 fix missing free() Pascal Massimino 2011-03-13 00:22:57 -08:00
  • af3e2aaa04 remove trailing spaces Pascal Massimino 2011-03-10 15:57:18 -08:00
  • 13e50da6f8 make the bitreader preload at least 8bits, instead of post-load them (this makes initialization easier and will be helpful for incremental decoding). Modify ParsePartitions() to accommodate for truncated input. Pascal Massimino 2011-03-10 15:05:59 -08:00
  • f4888f7702 emit 9 - nb_bits trailing zeros instead of 8 Pascal Massimino 2011-03-10 14:57:38 -08:00
  • 3db6525574 separate block-parsing into a visible VP8DecodeMB() Pascal Massimino 2011-03-09 21:29:36 -08:00
  • a871de0255 add missing extern "C" Pascal Massimino 2011-03-09 21:25:53 -08:00
  • b3ce8c522a remove a gcc warning about type pun by using a proper union'd type Pascal Massimino 2011-03-09 07:18:51 -08:00
  • e1863715bf update after addition of webpi.h Pascal Massimino 2011-03-09 07:03:40 -08:00
  • 3e856e2dd6 Extract some useful functions around decoding buffer WebPDecParams. Pascal Massimino 2011-03-08 19:23:16 -08:00
  • d5bc05a47b make the filtering process match libvpx and ffvp8 Pascal Massimino 2011-03-08 18:47:08 -08:00
  • dd60138d20 add man pages for cwebp(1) and dwebp(1) Pascal Massimino 2011-03-01 16:01:47 -08:00
  • c4fa36448b fix header Pascal Massimino 2011-02-27 21:51:10 -08:00
  • 5b70b378bd * add an option to bypass_filtering in VP8Io. Pascal Massimino 2011-02-27 10:51:01 -08:00
  • b97a4003c0 simplify QuantizeBlock code a bit Pascal Massimino 2011-02-27 10:46:28 -08:00
  • 84b58ebba3 add more checks around picture allocation Pascal Massimino 2011-02-27 10:31:20 -08:00
  • b65a3e101e remove absolute_delta_ field and syntax code Pascal Massimino 2011-02-27 10:22:54 -08:00
  • 0744e8420e Dont' open output file until we're sure the input file is valid Pascal Massimino 2011-02-25 12:03:27 -08:00
  • d5bd54c712 fix typo and buggy line Pascal Massimino 2011-02-20 11:57:49 -08:00
  • f7a9549dcb Add a simple top-level makefile.unix for quick & easy build. Pascal Massimino 2011-02-20 11:11:55 -08:00
  • 5f36b94403 update the doc for the -f option Pascal Massimino 2011-02-19 09:34:48 -08:00
  • f61d14aabf a WebP encoder converts PNG & JPEG to WebP Pascal Massimino 2011-02-18 23:33:46 -08:00
  • 81c966215b oops: forgotten call to Initialize() + move the error message to a more useful place Pascal Massimino 2011-02-18 10:26:42 -08:00
  • 87ffa005de typo: fix a missing 'R', was confusing. Pascal Massimino 2011-02-17 09:59:34 -08:00
  • b04b857a35 * add decoding measurement using stopwatch.h (use -v option) * support PNG output through WIC on Win32 Pascal Massimino 2011-02-16 15:01:27 -08:00
  • 746a4820b9 * make (*put)() hook return a bool for abort request. * add an enum for VP8Status() to make things clearer Pascal Massimino 2011-02-16 14:33:16 -08:00
  • 73c973e6da * strengthen riff/chunk size checks * don't consider odd-sized chunks being an error Pascal Massimino 2011-02-16 13:24:55 -08:00
  • 1dc4611a3a add support for PNG output (default) regularize include guards Pascal Massimino 2011-01-31 22:00:33 -08:00
  • 860641df3f fix a typo: sizeof(kYModeProbaInter0) => sizeof(kUVModeProbaInter0) Pascal Massimino 2011-01-31 21:08:26 -08:00
  • 3254fc5259 fix some petty constness fix the ./configure file too Pascal Massimino 2011-01-23 12:47:44 -08:00
  • 504d33937c fix eof_ mis-initialization Pascal Massimino 2011-01-17 00:25:18 -08:00
  • 2bc0778f85 leftover Makefile.* from previous commit Pascal Massimino 2011-01-08 07:16:20 -08:00
  • d2cf04e48e move Makefile.am one level below, to src/dec fix typos here and there dwebp is now an installed program Pascal Massimino 2011-01-07 18:15:12 -08:00
  • ade92de8e0 typo: vp8.h -> decode_vp8.h Pascal Massimino 2011-01-07 10:34:26 -08:00
  • d7241241d1 forgot to declare types.h to be installed Pascal Massimino 2011-01-06 19:44:43 -08:00
  • 6421a7a4fb move the decoder sourcetree to a sub-location src/dec to make room for future libs sources Pascal Massimino 2011-01-06 07:25:43 -08:00
  • a9b3eab6fd correct layout name is IMC4. Pascal Massimino 2011-01-03 11:05:13 -08:00
  • 2330522cff handle corner case of zero-dimensions Pascal Massimino 2010-12-20 12:09:07 -08:00
  • 280c36583f make VP8Init() handle short buffers (< 2 bytes) correctly Pascal Massimino 2010-12-20 05:45:49 -08:00
  • b1c9e8b48c handle error cases more robustly Pascal Massimino 2010-12-20 05:26:08 -08:00
  • 0e94935ca9 Merge "table-less version of clip_8b()" Pascal Massimino 2010-12-17 11:10:00 -08:00
  • 1e0a2d25f6 table-less version of clip_8b() Pascal Massimino 2010-12-17 05:56:37 -08:00
  • e12109eefc dwebp: change -yuv option to -raw change the layout to IMC2 Pascal Massimino 2010-12-17 05:53:50 -08:00
  • d72180a489 speed-up fancy upscaler Pascal Massimino 2010-12-14 13:52:07 -08:00
  • 9145f3bc93 reset eof_ at construction time Pascal Massimino 2010-12-02 11:31:53 -08:00