| dfc9c1e Harmonize the dates |
| 28ad70c Fix PNG decoding bug |
| 846e93c Update AUTHORS & add .mailmap |
| 563e52d cosmetics after '76036f5 Refactor decoder library' |
| 76036f5 Refactor decoder library |
| 377ef43 configure.ac: update AC_INIT params |
| 7a8d876 use a user-visible MACRO for max width/height. |
| d4e9f55 NEON decode support in WebP |
| 0ee683b update libtool version-info |
| fdbe02c windows: match _cond_destroy logic w/return variable name |
| 206b686 README: correct advanced decode api pseudo-code |
| 6a32a0f make VP8BitReader a typedef, for better re-use |
| b112e83 create a libwebputils under src/utils |
| ee697d9 harmonize the include guards and #endif comments |
| a1ec07a Fixing compiler error in non x86 arch. |
| dcfa509 Fixed recursive inclusion of bit_writer.h and vp8enci.h. |
| e06ac08 create a separate libwebpdsp under src/dsp |
| ebeb412 use unsigned int for bitfields |
| 341cc56 make kNewRange a static array |
| 227a91e README: minor wording update |
| 05bd8e6 add man pages to dist |
| 812dfa1 bump up versions in preparations for 0.1.3 |
| a5b78c8 wrap alpha-related options under WEBP_EXPERIMENTAL_FEATURES flag |
| 34dc790 regen ChangeLog for 0.1.3-rc2 |
| 7c43663 Silence some (more) Visual Studio warnings. |
| 60306e8 add top-level gitattributes |
| 2aa6b80 Slience some Visual Studio warnings. |
| 4cbbb29 Merge "bump up version for next freeze" |
| a329167 bump up version for next freeze |
| c7e86ab cosmetics: fix comment line lengths |
| c9e037a makefile.unix: add simple dist target |
| 87d58ce makefile.unix: rule maintenance |
| d477de7 mend |
| fac15ec Update NEWS & README for next release V0.1.3 |
| 6215595 Merge "add a -partition_limit option to limit the number of bits used by intra4x4" |
| 3814b76 Merge "reorganize chunk-parsing code" |
| 900286e add a -partition_limit option to limit the number of bits used by intra4x4 |
| cd12b4b add the missing cost for I4/I16 mode selection |
| dfcc213 reorganize chunk-parsing code |
| 3cf2030 initialize pointers to function within VP8DspInit() |
| d21b479 Merge "windows: add decode threading support" |
| 473ae95 fix hang on thread creation failure |
| fccca42 windows: add decode threading support |
| a31f843 Use the exact PNG_INCLUDES/PNG_LIBS when testing for -lpng |
| ad9b45f Merge "Makefile.vc: rule maintenance" |
| 565a2ca Makefile.vc: rule maintenance |
| 2d0da68 makefile.unix: disable Wvla by default |
| fc7815d multi-thread decoding: ~25-30% faster |
| acd8ba4 io->teardown() was not always called upon error |
| c85527b Merge "Makefile.vc: add DLL configs" |
| e1e9be3 cosmetics: spelling/grammar in README and lib headers |
| b4d0ef8 Makefile.vc: add DLL configs |
| 998754a remove unused nb_i4_ and nb_i16_ fields. |
| 9f01ce3 rename WebPDecBuffer::memory -> private_memory |
| fb5d659 fix an overflow bug in LUT calculation |
| d646d5c swig: add WebPDecodeARGB |
| 78aeed4 add missing WebPDecodeARGBInto() and switch ARGB4444 to RGBA4444 as was intended |
| cd7c529 explicitly mark library functions as extern |
| 19db59f add support for RGB565, ARGB4444 and ARGB colorspace (decoder) |
| c915fb2 encoder speed-up: hardcode special level values |
| c558bda Rename and improve the API to retrieve decoded area |
| bf599d7 Merge "makefile.unix: disable -Wvla by default" |
| c9ea03d SSE2 version of strong filtering |
| 993af3e makefile.unix: disable -Wvla by default |
| 3827e1b Merge "examples: (windows/WIC) add alpha support" |
| e291fae SSE2 functions for the fancy upsampler. |
| a06bbe2 add WebPISetIOHooks() to set some custom hooks on the incremental decoder object. |
| 7643a6f Merge "makefile.unix: use uname to detect OSX environment" |
| 5142a0b export alpha channel (if present) when dumping to PGM format |
| 14d5731 makefile.unix: use uname to detect OSX environment |
| 0805706 examples: quiet warnings |
| 3cfe088 examples: (windows/WIC) add alpha support |
| 13ed94b add compile warning for variable-length-array |
| 5a18eb1 Merge "add Advanced Decoding Interface" |
| 5c4f27f add missing \n |
| f4c4e41 80 cols fix |
| d260310 add Advanced Decoding Interface |
| bd2f65f sse2 version of the complex filter |
| 96ed9ce perform two idct transforms at a time when possible |
| 01af7b6 use aligned stored |
| 0e1d1fd Merge "Makefile.vc: add experimental target" |
| 2a1292a Makefile.vc: add experimental target |
| 23bf351 Enable decode SSE2 for Visual Studio |
| 131a4b7 dec/dsp_sse2: fix visual studio compile |
| 00d9d68 swig: file reorganization |
| 7fc7e0d Merge "swig/java: basic encode support" |
| 3be57b1 fix MSVC compile for WEBP_EXPERIMENTAL_FEATURES |
| 40a7e34 dec/dsp: disable sse2 for Visual Studio builds |
| e4d540c add SSE2 code for transform |
| 54f2170 swig/java: basic encode support |
| c5d4584 call function pointers instead of C-version |
| ea43f04 Merge "configure: mingw32 targets: test for WIC support" |
| a11009d SSE2 version of simple in-loop filtering |
| 42548da shave one unneeded filter-cache line |
| 31f9dc6 configure: mingw32 targets: test for WIC support |
| 1955969 Merge "split expression in two." |
| 415dbe4 split expression in two. |
| e29072a configure: test for zlib only w/--enable-experimental |
| b2b0090 Simplify Visual Studio ifdefs |
| ca7a2fd Add error reporting from encoding failures. |
| 6c9405d Merge "Makefile.vc: require CFG with clean target" |
| 0424ecd Makefile.vc: require CFG with clean target |
| 003417c Enable SSE2 for Visual Studio builds |
| af10db4 little speed up for VP8BitUpdate() |
| e71418f more MSVC files to ignore |
| 46d9036 cosmetics |
| edf59ab typo fix |
| 72229f5 Add support for x64 and SSE2 builds under Windows. |
| 92e5c6e VP8GetInfo() + WebPResetDecParams() |
| 416b7a6 raise the fixed-point precision for the rescaler |
| aa87e4e fix alignment |
| eb66670 disable WEBP_EXPERIMENTAL_FEATURES |
| c5ae7f6 typo fix: USE_ => WEBP_ |
| d041efa swig: add libwebp.jar/libwebp_java_wrap.c |
| f6fb387 add swig interface |
| e927390 align buffer for double too |
| 842c009 fix -strong option |
| d0a7038 Merge "cosmetics" |
| fc0a02e fix the dichotomy loop |
| 38369c0 cosmetics |
| 8dfc4c6 factorize and unify GetAlpha() between the C and SSE2 version |
| 6d0e66c prepare experimentation with yuv444 / 422 |
| 79cc49f add a --enable-experimental option to './configure' |
| d757523 sse2 version of CollectHistogram() |
| c1c728d add an extra #ifdef WEBP_EXPERIMENTAL_FEATURES to avoid 'unused variable' warning |
| 60c61d2 always call VP*EncDeleteAlpha() unconditionnally, for simplicity |
| 0f8c638 simply don't call WriteExtensions() if WEBP_EXPERIMENTAL_FEATURES is not defined |
| 47c661d rename swap -> swap_rb |
| 10d55bb move chunk[] declaration out of the for() loop |
| 517cec2 fix indentation |
| f7d9e26 fix merge problems |
| 8fd42b3 add a stride 'a_stride' for the alpha plane |
| b8dcbf2 fix alpha-plane copy and crop methods |
| cdef89d fix some 'unused variable' warning |
| fb29c26 SSE2 version of the fwd transform and the squared sum metric |
| 2ab4b72 EXPERIMENTAL: add support for alpha channel |
| cfbf88a add SSE2 functions. ~2x faster encoding on average. |
| e7ff3f9 merge two ITransforms together when applicable and change the TTransform to return the sum directly. |
| ca55413 fix WebPIDecGetRGB() to accept any RGB(A) mode, not just MODE_RGB |
| 8aa50ef fix some 'man' typos |
| d3f3bdd update ChangeLog (v0.1.2) |
| d7e9a69 update contributor list |
| 261abb8 add a 'superclean' section |
| 276ae82 Remove files not mean to be in git, and update .gitignore |
| 2486845 build: prepare libwebp.pc |
| 14ceb6e add "-version" description to man pages |
| b247a3b Create the m4 directory, and also place .gitignore in there for libtool. |
| cdd734c Resolve automake warnings |
| c5fa726 build: add pkgconfig files |
| b20aaca build: just use autoreconf, avoid calling tools manually |
| 4b0b0d6 cwebp: use modern functions |
| efbc6c4 update Android.mk |
| 7777570 better version of ChangeLog |
| fa70d2b update version number in the DOC |
| f8db5d5 more C89-fixes |
| 0de013b fix typos |
| 650ffa3 add version getters for decoder and encoder |
| be4867d doc for incremental decoding |
| 56732a1 add idec.obj in MSVC makefile |
| 208afb5 add c++ guards |
| 8bf76fe add incremental decoding |
| 1f28832 'inline' isn't defined in strict ansi c89 |
| 8b77c63 move the quantization function to dsp.c |
| b2c3575 add a 'last_y' field to WebPDecParams |
| 2654c3d correctly pass along the exact same status returned from ParsePartitions |
| 4704146 add missing precision in the man |
| 6d978a6 add error messages |
| 6463e6a add some install instructions, and fix intel-mac flags |
| 05fb7bf Merge ".gitignore: initial version" |
| c33f019 .gitignore: initial version |
| e532b9a Makefile: allow out of tree builds |
| 4c0da7a enable sparse dc/ac transforms |
| 07dbb8d clarify the return logic |
| 5c69e1b fix bigger-by-1 array |
| 7c5267e fix a (harmless) typo: non_zero_ -> non_zero_ac_ |
| bc75213 fix missing free() |
| af3e2aa remove trailing spaces |
| 13e50da 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. |
| f4888f7 emit 9 - nb_bits trailing zeros instead of 8 |
| 3db6525 separate block-parsing into a visible VP8DecodeMB() |
| a871de0 add missing extern "C" |
| b3ce8c5 remove a gcc warning about type pun by using a proper union'd type |
| e186371 update after addition of webpi.h |
| 3e856e2 Extract some useful functions around decoding buffer WebPDecParams. |
| d5bc05a make the filtering process match libvpx and ffvp8 |
| dd60138 add man pages for cwebp(1) and dwebp(1) |
| c4fa364 fix header |
| 5b70b37 * add an option to bypass_filtering in VP8Io. |
| b97a400 simplify QuantizeBlock code a bit |
| 84b58eb add more checks around picture allocation |
| b65a3e1 remove absolute_delta_ field and syntax code |
| 0744e84 Dont' open output file until we're sure the input file is valid |
| d5bd54c fix typo and buggy line |
| f7a9549 Add a simple top-level makefile.unix for quick & easy build. |
| 5f36b94 update the doc for the -f option |
| f61d14a a WebP encoder converts PNG & JPEG to WebP |
| 81c9662 oops: forgotten call to Initialize() + move the error message to a more useful place |
| 87ffa00 typo: fix a missing 'R', was confusing. |
| b04b857 * add decoding measurement using stopwatch.h (use -v option) * support PNG output through WIC on Win32 |
| 746a482 * make (*put)() hook return a bool for abort request. * add an enum for VP8Status() to make things clearer |
| 73c973e * strengthen riff/chunk size checks * don't consider odd-sized chunks being an error |
| 1dc4611 add support for PNG output (default) regularize include guards |
| 860641d fix a typo: sizeof(kYModeProbaInter0) => sizeof(kUVModeProbaInter0) |
| 3254fc5 fix some petty constness fix the ./configure file too |
| 504d339 fix eof_ mis-initialization |
| 2bc0778 leftover Makefile.* from previous commit |
| d2cf04e move Makefile.am one level below, to src/dec fix typos here and there dwebp is now an installed program |
| ade92de typo: vp8.h -> decode_vp8.h |
| d724124 forgot to declare types.h to be installed |
| 6421a7a move the decoder sourcetree to a sub-location src/dec to make room for future libs sources |
| a9b3eab correct layout name is IMC4. |
| 2330522 handle corner case of zero-dimensions |
| 280c365 make VP8Init() handle short buffers (< 2 bytes) correctly |
| b1c9e8b handle error cases more robustly |
| 0e94935 Merge "table-less version of clip_8b()" |
| 1e0a2d2 table-less version of clip_8b() |
| e12109e dwebp: change -yuv option to -raw change the layout to IMC2 |
| d72180a speed-up fancy upscaler |
| 9145f3b reset eof_ at construction time |
| a7ee055 simplify the logic of GetCoeffs() |
| f67b593 lot of cosmetics |
| ea27d7c fix endian problem on PowerPC |
| beb0a1b fix signature of VP8StoreBlock |
| b128c5e Merge "fancy chroma upscaling" |
| 6a37a2a fancy chroma upscaling |
| ff565ed fix two numeric typos |
| 5a936a0 use uintptr_t for casting pointers to ints |
| e14a030 for cross_compiling=yes to prevent executing any binary |
| 83b545e add vc9+ makefile |
| 296f691 fix output loop for small height |
| cbfbb5c convert to plain-C |
| f09f96e Fix declaration after statement warning |
| 5981ee5 Fix UV plane ac/dc quantizer transposition |
| c8d15ef convert to ANSI-C |
| c3f41cb Initial commit |