Commit Graph

  • e4d540c842 add SSE2 code for transform Pascal Massimino 2011-06-15 10:50:52 -07:00
  • 54f2170a15 swig/java: basic encode support James Zern 2011-06-10 11:48:48 -07:00
  • c5d4584b2c call function pointers instead of C-version Pascal Massimino 2011-06-14 18:57:50 -07:00
  • ea43f045b5 Merge "configure: mingw32 targets: test for WIC support" pascal massimino 2011-06-10 16:11:51 -07:00
  • a11009d7fc SSE2 version of simple in-loop filtering Pascal Massimino 2011-06-10 15:10:18 -07:00
  • 42548da9e3 shave one unneeded filter-cache line Pascal Massimino 2011-06-09 12:08:08 -07:00
  • 31f9dc6fdd configure: mingw32 targets: test for WIC support James Zern 2011-06-06 17:56:50 -07:00
  • 1955969925 Merge "split expression in two." Pascal Massimino 2011-06-08 09:08:54 -07:00
  • 415dbe4625 split expression in two. Pascal Massimino 2011-06-08 08:59:14 -07:00
  • e29072a8ce configure: test for zlib only w/--enable-experimental James Zern 2011-06-03 12:39:14 -07:00
  • b2b0090b4c Simplify Visual Studio ifdefs James Zern 2011-06-03 11:40:15 -07:00
  • ca7a2fd66d Add error reporting from encoding failures. Pascal Massimino 2011-06-02 06:55:03 -07:00
  • 6c9405dbfb Merge "Makefile.vc: require CFG with clean target" pascal massimino 2011-06-01 17:04:35 -07:00
  • 0424ecd996 Makefile.vc: require CFG with clean target James Zern 2011-06-01 15:55:22 -07:00
  • 003417c7c7 Enable SSE2 for Visual Studio builds James Zern 2011-05-31 18:58:01 -07:00
  • af10db4aa4 little speed up for VP8BitUpdate() Pascal Massimino 2011-05-29 22:35:44 -07:00
  • e71418f899 more MSVC files to ignore Pascal Massimino 2011-05-27 10:07:51 -07:00
  • 46d90363af cosmetics Pascal Massimino 2011-05-27 10:04:36 -07:00
  • edf59ab320 typo fix Pascal Massimino 2011-05-27 09:55:47 -07:00
  • 72229f5f34 Add support for x64 and SSE2 builds under Windows. Mikolaj Zalewski 2011-05-26 16:50:46 +02:00
  • 92e5c6e1d4 VP8GetInfo() + WebPResetDecParams() Pascal Massimino 2011-05-19 19:07:01 -07:00
  • 416b7a6b95 raise the fixed-point precision for the rescaler Pascal Massimino 2011-05-16 17:11:32 -07:00
  • aa87e4e063 fix alignment Pascal Massimino 2011-05-16 14:39:47 -07:00
  • eb66670c6f disable WEBP_EXPERIMENTAL_FEATURES Pascal Massimino 2011-05-09 12:10:28 -07:00
  • c5ae7f653a typo fix: USE_ => WEBP_ Pascal Massimino 2011-05-06 20:09:41 -07:00
  • d041efae00 swig: add libwebp.jar/libwebp_java_wrap.c James Zern 2011-05-06 18:03:02 -07:00
  • f6fb3877ed add swig interface James Zern 2011-05-06 13:09:56 -07:00
  • e9273902f1 align buffer for double too Pascal Massimino 2011-05-05 19:32:38 -07:00
  • 842c009b38 fix -strong option Pascal Massimino 2011-05-05 18:10:08 -07:00
  • d0a7038792 Merge "cosmetics" Pascal Massimino 2011-05-05 16:47:19 -07:00
  • fc0a02e55d fix the dichotomy loop Pascal Massimino 2011-05-05 16:33:40 -07:00
  • 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