summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Gall <tom.gall@linaro.org>2012-07-02 10:53:01 -0500
committerTom Gall <tom.gall@linaro.org>2012-07-02 10:53:01 -0500
commit83151d5aa65456ae3073527d644d5e3bf69ff275 (patch)
treeb86c39a2077e04405bc6d17d58281b18937ed252
parent373a645296e4d81540103919869ab6795c55cc71 (diff)
* update to stable release 1.2.1 r853 * Cosmetic fixes to argument lists * Added flags to the TurboJPEG API that allow the caller to force the use of either the fast or the accurate DCT/IDCT algorithms in the underlying codec. * More recent versions of autoconf add -traditional-cpp to the CPP flags, which causes jsimdcfg.inc.h to not preprocess correctly unless we expand all of the instances of the #definev macro. * Fixed regression caused by a bug in the 32-bit strict memory access code in jdmrgss2.asm (contributed by Chromium to stop valgrind from whining whenever the output buffer size was not evenly divisible by 16 bytes.) On Linux/x86, this regression generated incorrect pixels on the right-hand side of images whose rows were not 16-byte aligned, whenever fancy upsampling was used. This patch also enables the strict memory access code on all platforms, not just Linux (it does no harm on other platforms) and removes a couple of pcmpeqb instructions that were rendered unnecessary by r835. * Accelerated 4:2:2 upsampling routine for ARM (improves performance ~20-30% when decompressing 4:2:2 JPEGs using fancy upsampling) * Eliminate the use of the MASKMOVDQU instruction, to speed up decompression performance by 10x on AMD Bobcat embedded processors (and ~5% on AMD desktop processors.) * add tjbench to libjpeg-turbo-test packages * Guard against num_components being a ridiculous value due to a corrupt header * Preserve all 128 bits of xmm6 and xmm7 Signed-off-by: Tom Gall <tom.gall@linaro.org>
-rw-r--r--branches/1.2.x/debian/changelog32
-rw-r--r--branches/1.2.x/debian/control2
-rw-r--r--branches/1.2.x/debian/libjpeg-turbo-test.install1
3 files changed, 34 insertions, 1 deletions
diff --git a/branches/1.2.x/debian/changelog b/branches/1.2.x/debian/changelog
index a00c338..0456589 100644
--- a/branches/1.2.x/debian/changelog
+++ b/branches/1.2.x/debian/changelog
@@ -1,3 +1,35 @@
+libjpeg-turbo (1.2.1+svn853-1ubuntu4) precise; urgency=low
+
+ * update to stable release 1.2.1 r853
+ * Cosmetic fixes to argument lists
+ * Added flags to the TurboJPEG API that allow the caller to force
+ the use of either the fast or the accurate DCT/IDCT algorithms
+ in the underlying codec.
+ * More recent versions of autoconf add -traditional-cpp to the CPP
+ flags, which causes jsimdcfg.inc.h to not preprocess correctly
+ unless we expand all of the instances of the #definev macro.
+ * Fixed regression caused by a bug in the 32-bit strict memory access
+ code in jdmrgss2.asm (contributed by Chromium to stop valgrind from
+ whining whenever the output buffer size was not evenly divisible by
+ 16 bytes.) On Linux/x86, this regression generated incorrect
+ pixels on the right-hand side of images whose rows were not 16-byte
+ aligned, whenever fancy upsampling was used. This patch also
+ enables the strict memory access code on all platforms, not just
+ Linux (it does no harm on other platforms) and removes a couple of
+ pcmpeqb instructions that were rendered unnecessary by r835.
+ * Accelerated 4:2:2 upsampling routine for ARM (improves
+ performance ~20-30% when decompressing 4:2:2 JPEGs using
+ fancy upsampling)
+ * Eliminate the use of the MASKMOVDQU instruction, to speed
+ up decompression performance by 10x on AMD Bobcat embedded
+ processors (and ~5% on AMD desktop processors.)
+ * add tjbench to libjpeg-turbo-test packages
+ * Guard against num_components being a ridiculous
+ value due to a corrupt header
+ * Preserve all 128 bits of xmm6 and xmm7
+
+ -- Tom Gall <tom.gall@linaro.org> Mon, 02 July 2012 09:09:00 -0600
+
libjpeg-turbo (1.2.1+svn823-1ubuntu2) precise; urgency=low
* update to stable release 1.2.1 r823
diff --git a/branches/1.2.x/debian/control b/branches/1.2.x/debian/control
index b835fa0..a22d19b 100644
--- a/branches/1.2.x/debian/control
+++ b/branches/1.2.x/debian/control
@@ -4,7 +4,7 @@ Section: graphics
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Uploaders: Tom Gall <tom.gall@linaro.org>
Build-Depends: debhelper (>= 8.1.3), dh-autoreconf, nasm [amd64 i386], quilt
-Standards-Version: 3.9.2
+Standards-Version: 3.9.3
Vcs-Bzr: lp:libjpeg-turbo
Homepage: http://libjpeg-turbo.virtualgl.org/
diff --git a/branches/1.2.x/debian/libjpeg-turbo-test.install b/branches/1.2.x/debian/libjpeg-turbo-test.install
index 0bf7f9e..2b52728 100644
--- a/branches/1.2.x/debian/libjpeg-turbo-test.install
+++ b/branches/1.2.x/debian/libjpeg-turbo-test.install
@@ -1 +1,2 @@
usr/bin/tjunittest
+usr/bin/tjbench