aboutsummaryrefslogtreecommitdiffstats
path: root/README-VeNum
diff options
context:
space:
mode:
authorDinesh K Garg <dineshg@codeaurora.org>2010-12-28 15:43:58 -0800
committerSteve Kondik <shade@chemlab.org>2012-07-10 12:53:19 -0700
commitfb9d57017268c5cbe74145e3a677b473b14e0e36 (patch)
treef8d046cee468510ebcc4e58fccc0a3535080cbba /README-VeNum
parent4c5554b04e73f89d4a9bab8cbcec1943d8c274be (diff)
downloadexternal_libpng-fb9d57017268c5cbe74145e3a677b473b14e0e36.zip
external_libpng-fb9d57017268c5cbe74145e3a677b473b14e0e36.tar.gz
external_libpng-fb9d57017268c5cbe74145e3a677b473b14e0e36.tar.bz2
VeNum optimizations to libpng to improve PNG decode time
Set correct counter in neon routine for SUB filter type. Enable Neon optimizations for all filter types and pixel depths. Change-Id: Ica0d39e828a9e0cba59cbc3632830e4eb3e59607 (cherry picked from commit b912f64bc4bb174fc055cda58e303faaa640b8b1) Conflicts: pngrutil.c
Diffstat (limited to 'README-VeNum')
-rw-r--r--README-VeNum19
1 files changed, 19 insertions, 0 deletions
diff --git a/README-VeNum b/README-VeNum
new file mode 100644
index 0000000..8eac2fb
--- /dev/null
+++ b/README-VeNum
@@ -0,0 +1,19 @@
+Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum
+=================================================================
+
+Websites across the world are increasing their use of the Portable Network
+Graphics imaging format, as a powerful and cross-platform way to represent
+images. With key features such as alpha blending, it is no surprise that many
+websites in countries such as China and India also use larger high-resolution
+PNG images on their sites. Increasingly these images are decoded by the mobile
+device, and typically also scaled down to fit the user's zoom selection on the
+device's browser.
+
+In order to improve the decode time, Qualcomm Innovation Center has optimized
+the PNG library found on many common OS platforms such as Web OS, Android, and
+Chrome OS. Our team re-implemented the png_read_filter_row() routine to utilize
+the DSP-like SIMD capabilities of the ARM NEON instruction set. It was then
+tuned for the specific VeNum hardware unit found as part of the CPU subsystem
+of the Qualcomm Snapdragon platform.
+
+This resulted in a range of 0-50% improvement in PNG decode times.