blob: a68e0a0d6a02facb5c60ad4d1ffc588e567a2ad0 [file] [log] [blame]
Eric Hassold9aea6422011-01-04 17:22:46 -08001URL: http://review.webmproject.org/gitweb?p=libwebp.git
2Version: 43/1443/1
3License: Google BSD like
4
5Local modifications:
6- Rewrite Android.mk to remove duplicate definitions and set module name
7 in a consistent way with other external libraries
8- Move public headers from src/webp to include/webp, so path to headers
Vikas Arora03d5e342011-06-02 23:59:44 +05309 may be appended into CFLAGS without risk for other private headers
Eric Hassold9aea6422011-01-04 17:22:46 -080010 (e.g. bits.h) to leak into
Vikas Arora03d5e342011-06-02 23:59:44 +053011- Sync-patch with libwebp ver 0.1.2
12- Removed Build files necessary for building via autoconf/automake tools
13 These files are not required to build via Android.mk
14 - Makefile.am Makefile.vc Makefile.in
15 - config.h.in configure config.guess config.sub configure.ac
16 - autogen.sh install-sh missing depcomp ltmain.sh aclocal.m4
Vikas Arora7c970a02011-06-16 15:56:45 +053017- Added WebP Encoder (ver 0.1.2) as well
18 - Removed some more unused Makefile.am & Makefile.in
19 - Added Android.mk to encoder & decoder code levels.
Vikas Arora46672792011-07-13 16:37:55 +053020- Synced the WebP Code (Encoder/Decoder) with the head change#Ia53f845b
21 - Added three color-spaces viz ARGB_8888, RGBA_4444, RGB_565
22 supported by Android.
Vikas Arora88fe2b82011-07-22 14:49:55 +053023- Fixed the Endian'ness bug for Color-Configs (RGB_565 & ARGB_4444).
24 The fix is similar to jpeglib handling for JCS_RGB_565 & JCS_RGBA_8888
25 color configs. Added the code under "ANDROID_WEBP_RGB" flag.
Vikas Aroraa2415722012-08-09 16:18:58 -070026- Sync-patch with libwebp ver 0.2.0-rc1 (head change#Ia5475247).
Vikas Arora228b1b12012-08-15 16:18:49 -070027- Updated WebP with head change#I3da2063b
Vikas Arora1e7bf882013-03-13 16:43:18 -070028- Updated WebP with head change#I9e5ae737
29 - 16bit swapping of RGB565 / RGB4444 colorspace. Added compile-time flag
30 WEBP_SWAP_16BIT_CSP to support byte-swap (required for skia data type for
31 16bit values) output for these colorspaces.
32 - Added ARM/NEON code for decoder/encoder modules.
33 - Speedup in WebP compression (method 3 and above).
34 - Added multi-threaded alpha encoding for lossy compression.
35 - Updated WebP with head change#I9e5ae737
Vikas Arora0406ce12013-08-09 15:57:12 -070036- Sync-patch with libwebp ver 0.3.1 (head change#Idea3464b).
37 - Add incremental decoding support for images containing ALPH and ICCP chunks.
Vikas Arora5807b792013-08-27 15:07:33 -070038- Updated WebP with patches required for Animation
39 (#I737451d7f, #Ia300385a & #I9566a8e2).
Vikas Arora513e97b2013-09-18 14:21:10 -070040- Fix memleak in WebPIDelete() (change#Id4faef1b).
Vikas Arora8b720222014-01-02 16:48:02 -080041- Sync-patch with libwebp ver 0.4.0-rc1 (change#I22be12d8).
Urvang Joshi40d32742014-04-22 17:24:23 -070042- Bugfix for incremental decode of lossy-alpha (change#I716ce082)
Vikas Aroraaf51b942014-08-28 10:51:12 -070043- Sync-patch with libwebp ver 0.4.1-rc1 (change#I5346984d2).
44 - NEON assembly optimizations:
45 - ~25% faster lossy decode / encode (-m 4)
46 - ~10% faster lossless decode
47 - ~5-10% faster lossless encode (-m 3/4)
48 - Arch64 (arm64) & MIPS support/optimizations.
Eric Hassold9aea6422011-01-04 17:22:46 -080049
Vikas Arora7c970a02011-06-16 15:56:45 +053050The Android.mk file creates WebP Decoder and Encoder static libraries which
51can be added to any application by Adding to LOCAL_STATIC_LIBRARIES
52libwebp-decode libwebp-encode:
Eric Hassold9aea6422011-01-04 17:22:46 -080053
Vikas Arora7c970a02011-06-16 15:56:45 +053054 LOCAL_STATIC_LIBRARIES += libwebp-decode libwebp-encode
Eric Hassold9aea6422011-01-04 17:22:46 -080055