Eric Hassold | 9aea642 | 2011-01-04 17:22:46 -0800 | [diff] [blame] | 1 | URL: http://review.webmproject.org/gitweb?p=libwebp.git |
| 2 | Version: 43/1443/1 |
| 3 | License: Google BSD like |
| 4 | |
| 5 | Local 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 Arora | 03d5e34 | 2011-06-02 23:59:44 +0530 | [diff] [blame] | 9 | may be appended into CFLAGS without risk for other private headers |
Eric Hassold | 9aea642 | 2011-01-04 17:22:46 -0800 | [diff] [blame] | 10 | (e.g. bits.h) to leak into |
Vikas Arora | 03d5e34 | 2011-06-02 23:59:44 +0530 | [diff] [blame] | 11 | - 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 Arora | 7c970a0 | 2011-06-16 15:56:45 +0530 | [diff] [blame] | 17 | - 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 Arora | 4667279 | 2011-07-13 16:37:55 +0530 | [diff] [blame] | 20 | - 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 Arora | 88fe2b8 | 2011-07-22 14:49:55 +0530 | [diff] [blame] | 23 | - 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 Arora | a241572 | 2012-08-09 16:18:58 -0700 | [diff] [blame] | 26 | - Sync-patch with libwebp ver 0.2.0-rc1 (head change#Ia5475247). |
Vikas Arora | 228b1b1 | 2012-08-15 16:18:49 -0700 | [diff] [blame] | 27 | - Updated WebP with head change#I3da2063b |
Vikas Arora | 1e7bf88 | 2013-03-13 16:43:18 -0700 | [diff] [blame] | 28 | - 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 Arora | 0406ce1 | 2013-08-09 15:57:12 -0700 | [diff] [blame] | 36 | - Sync-patch with libwebp ver 0.3.1 (head change#Idea3464b). |
| 37 | - Add incremental decoding support for images containing ALPH and ICCP chunks. |
Vikas Arora | 5807b79 | 2013-08-27 15:07:33 -0700 | [diff] [blame] | 38 | - Updated WebP with patches required for Animation |
| 39 | (#I737451d7f, #Ia300385a & #I9566a8e2). |
Vikas Arora | 513e97b | 2013-09-18 14:21:10 -0700 | [diff] [blame] | 40 | - Fix memleak in WebPIDelete() (change#Id4faef1b). |
Vikas Arora | 8b72022 | 2014-01-02 16:48:02 -0800 | [diff] [blame] | 41 | - Sync-patch with libwebp ver 0.4.0-rc1 (change#I22be12d8). |
Urvang Joshi | 40d3274 | 2014-04-22 17:24:23 -0700 | [diff] [blame] | 42 | - Bugfix for incremental decode of lossy-alpha (change#I716ce082) |
Vikas Arora | af51b94 | 2014-08-28 10:51:12 -0700 | [diff] [blame] | 43 | - 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 Hassold | 9aea642 | 2011-01-04 17:22:46 -0800 | [diff] [blame] | 49 | |
Vikas Arora | 7c970a0 | 2011-06-16 15:56:45 +0530 | [diff] [blame] | 50 | The Android.mk file creates WebP Decoder and Encoder static libraries which |
| 51 | can be added to any application by Adding to LOCAL_STATIC_LIBRARIES |
| 52 | libwebp-decode libwebp-encode: |
Eric Hassold | 9aea642 | 2011-01-04 17:22:46 -0800 | [diff] [blame] | 53 | |
Vikas Arora | 7c970a0 | 2011-06-16 15:56:45 +0530 | [diff] [blame] | 54 | LOCAL_STATIC_LIBRARIES += libwebp-decode libwebp-encode |
Eric Hassold | 9aea642 | 2011-01-04 17:22:46 -0800 | [diff] [blame] | 55 | |