diff options
author | Tom Gall <tom.gall@linaro.org> | 2012-07-02 10:53:01 -0500 |
---|---|---|
committer | Tom Gall <tom.gall@linaro.org> | 2012-07-02 10:53:01 -0500 |
commit | 83151d5aa65456ae3073527d644d5e3bf69ff275 (patch) | |
tree | b86c39a2077e04405bc6d17d58281b18937ed252 /tags/1.2.1/testimages/testorig.jpg | |
parent | 373a645296e4d81540103919869ab6795c55cc71 (diff) |
1.2.1+svn853HEADmasterLinaro-LEB
* 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>
Diffstat (limited to 'tags/1.2.1/testimages/testorig.jpg')
0 files changed, 0 insertions, 0 deletions