History log of /external/webp/src/dsp/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
af51b94a435132e9014c324e25fb686b3d07a8c8 28-Aug-2014 Vikas Arora <vikasa@google.com> Sync-patch with libwebp ver 0.4.1

Sync-patch with libwebp ver 0.4.1-rc1 (change#I5346984d2).
- NEON assembly optimizations:
- ~25% faster lossy decode / encode (-m 4)
- ~10% faster lossless decode
- ~5-10% faster lossless encode (-m 3/4)
- Arch64 (arm64) & MIPS support/optimizations.
The bug for this request is b/16624377

Ran (OK/Pass) following cts tests for N7 (Razor/flo) & N8 (Volantis/flounder).

cts-tradefed run cts -d -c android.graphics.cts.BitmapTest
cts-tradefed run cts -d -c android.graphics.cts.BitmapFactoryTest
cts-tradefed run cts -d -c android.graphics.cts.BitmapRegionDecoderTest
cts-tradefed run cts -d -c android.graphics.cts.Bitmap_CompressFormatTest
cts-tradefed run cts -d -c android.graphics.cts.Bitmap_ConfigTest
cts-tradefed run cts -d -c android.graphics.cts.BitmapFactory_OptionsTest
cts-tradefed run cts -d -c android.graphics.cts.BitmapShaderTest

Change-Id: Idf2756b8881d10001c0663bca454aac86ab30a39
lpha_processing.c
pu.c
ec.c
ec_clip_tables.c
ec_mips32.c
ec_neon.c
ec_sse2.c
sp.h
nc.c
nc_avx2.c
nc_mips32.c
nc_neon.c
nc_sse2.c
ossless.c
ossless.h
ossless_mips32.c
ossless_neon.c
ossless_sse2.c
eon.h
psampling.c
psampling_neon.c
psampling_sse2.c
uv.c
uv.h
uv_mips32.c
uv_sse2.c
uv_tables_sse2.h
e7492d303e42ac495966513a74d78918f9731bf7 29-Jan-2014 Vikas Arora <vikasa@google.com> Fix WebP decode bug for ARGB_4444 color-mode.

Fix the bug for decoding in rgbA_4444 & RGBA_4444 color-modes.
The WEBP_SWAP_16BIT_CSP flag needs to be honored while filling the
Alpha (4 bits) data in the destination buffer and while pre-multiplying
the alpha to RGB colors.

Change-Id: I4468a996fbe6cbb5f41c6300d226606e4c224e06
psampling.c
8b720228d581a84fd173b6dcb2fa295b59db489a 03-Jan-2014 Vikas Arora <vikasa@google.com> Updated the libwebp with version 0.4.0-rc1

Updated the libwebp with the release 0.4.0-rc1 (change#I22be12d8).

Build & Ran following tests for Nexus N7 (Razor)
runtest --path cts/tests/tests/graphics/src/android/graphics/cts/BitmapTest.java
runtest --path cts/tests/tests/graphics/src/android/graphics/cts/BitmapFactoryTest.java
runtest --path cts/tests/tests/graphics/src/android/graphics/cts/BitmapRegionDecoderTest.java
runtest --path cts/tests/tests/graphics/src/android/graphics/cts/Bitmap_CompressFormatTest.java
runtest --path cts/tests/tests/graphics/src/android/graphics/cts/Bitmap_ConfigTest.java
runtest --path cts/tests/tests/graphics/src/android/graphics/cts/BitmapFactory_OptionsTest.java
runtest --path cts/tests/tests/graphics/src/android/graphics/cts/BitmapShaderTest.java

Also did the full Android build for following targets:
- flo
- grouper
- mako
- x86

Before this change is submitted, need to submit the change for cts/tests to update the threshold for WebP encoding for color-mode RGB565.
(Refer: https://googleplex-android-review.git.corp.google.com/#/c/403360/)

Change-Id: Ib2db2ebf0395276d45c3e8dc70d7b451e3678e6f
pu.c
ec.c
ec_neon.c
ec_sse2.c
sp.h
nc.c
nc_neon.c
nc_sse2.c
ossless.c
ossless.h
psampling.c
psampling_neon.c
psampling_sse2.c
uv.c
uv.h
0406ce1417f76f2034833414dcecc9f56253640c 10-Aug-2013 Vikas Arora <vikasa@google.com> Sync-patch with libwebp ver 0.3.1 (Id: Idea3464b)

Change-Id: Ie2de5d5be3d7ec6020810f2d80530aa9d27e82c9
pu.c
ec.c
ec_neon.c
ec_sse2.c
sp.h
nc.c
nc_neon.c
nc_sse2.c
ossless.c
ossless.h
psampling.c
psampling_neon.c
psampling_sse2.c
uv.c
uv.h
1e7bf8805bd030c19924a5306837ecd72c295751 14-Mar-2013 Vikas Arora <vikasa@google.com> Sync-patch with libwebp (ChangeId: Ia5475247)

Added 16bit swapping of RGB565 / RGB4444 colorspace.
Added ARM/NEON code for decoder/encoder modules.
Speedup in WebP compression (method 3 and above).

Change-Id: I95a697338bef7c3ea08054eb5f850a97d1889eb9
pu-features.c
pu-features.h
pu.c
ec.c
ec_neon.c
ec_sse2.c
sp.h
nc.c
nc_neon.c
nc_sse2.c
ossless.c
ossless.h
psampling.c
psampling_neon.c
psampling_sse2.c
uv.c
uv.h
b6dbce6bfeaabde2a7b581c4c6888d532d32f3ac 07-Feb-2013 Derek Sollenberger <djsollen@google.com> Revert "Sync libwebp with head#I6ecefe33"

This reverts commit 4b2196c929b70f2cdc1c2556580d349db89356d8

Change-Id: I3c026866c336663666cb5a2e9e34ecffd1f05595
pu-features.c
pu-features.h
pu.c
ec_neon.c
ec_sse2.c
sp.h
nc.c
nc_neon.c
nc_sse2.c
ossless.c
psampling.c
psampling_neon.c
psampling_sse2.c
uv.c
uv.h
4b2196c929b70f2cdc1c2556580d349db89356d8 30-Jan-2013 Vikas Arora <vikasa@google.com> Sync libwebp with head#I6ecefe33

Also added ARM/NEON code for decoder/encoder modules.

Change-Id: Ic8028037c94c1191c193d881b799a961b476138e
pu-features.c
pu-features.h
pu.c
ec_neon.c
ec_sse2.c
sp.h
nc.c
nc_neon.c
nc_sse2.c
ossless.c
psampling.c
psampling_neon.c
psampling_sse2.c
uv.c
uv.h
228b1b1f024974d7832b51a3f266e5edc9110c02 16-Aug-2012 Vikas Arora <vikasa@google.com> Updated WebP with head change#I3da2063b

Fixes for RGBA4444 color mode w.r.t fancy upsampling and
4 bit clipping logic.

Change-Id: Ib6e58bcdb9de3713d5b874d7660c5734c9a3b104
sp.h
nc.c
nc_sse2.c
uv.h
a2415724fb3466168b2af5b08bd94ba732c0e753 10-Aug-2012 Vikas Arora <vikasa@google.com> Sync with the latest libwebp version (0.2.0-rc1)

Change-Id: I15398a74aaec35cf235247d8e21ad9d9910772b8
pu.c
ec.c
ec_neon.c
ec_sse2.c
sp.h
nc.c
nc_sse2.c
ossless.c
ossless.h
psampling.c
psampling_sse2.c
uv.c
uv.h