summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-07-021.2.1+svn853HEADmasterLinaro-LEBTom Gall
* 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>
2012-07-021.2.1 svn823 markTom Gall
Add 1.2.1 version and svn823 mark to change log. Signed-off-by: Tom Gall <tom.gall@linaro.org>
2012-07-02Debian / Ubuntu PackagingTom Gall
Add Debian / Ubuntu Packaging Signed-off-by: Tom Gall <tom.gall@linaro.org>
2012-06-30Tag 1.2.1 releasedcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@853 3789f03b-4d11-0410-bbf8-ca57d06f2519
2012-06-29Cosmetic fixes to argument listsdcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@852 3789f03b-4d11-0410-bbf8-ca57d06f2519
2012-06-29Add flags to the TurboJPEG API that allow the caller to force the use of ↵dcommander
either the fast or the accurate DCT/IDCT algorithms in the underlying codec. git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@851 3789f03b-4d11-0410-bbf8-ca57d06f2519
2012-06-29Re-generate docs to pick up new API versiondcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@850 3789f03b-4d11-0410-bbf8-ca57d06f2519
2012-06-29Added flags to the TurboJPEG API that allow the caller to force the use of ↵dcommander
either the fast or the accurate DCT/IDCT algorithms in the underlying codec. git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@849 3789f03b-4d11-0410-bbf8-ca57d06f2519
2012-06-28More recent versions of autoconf add -traditional-cpp to the CPP flags, ↵dcommander
which causes jsimdcfg.inc.h to not preprocess correctly unless we expand all of the instances of the #definev macro. git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@848 3789f03b-4d11-0410-bbf8-ca57d06f2519
2012-06-28More recent versions of autoconf add -traditional-cpp to the CPP flags, ↵dcommander
which causes jsimdcfg.inc.h to not preprocess correctly unless we expand all of the instances of the #definev macro. git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@847 3789f03b-4d11-0410-bbf8-ca57d06f2519
2012-06-28Later versions of autoconf (specifically, the one shipped with Xcode 4.3) ↵dcommander
default to building x86-64, so it is necessary to override the host_alias to get a 32-bit build. git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@846 3789f03b-4d11-0410-bbf8-ca57d06f2519
2012-06-28Later versions of autoconf (specifically, the one shipped with Xcode 4.3) ↵dcommander
default to building x86-64, so it is necessary to override the host_alias to get a 32-bit build. git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@845 3789f03b-4d11-0410-bbf8-ca57d06f2519
2012-06-18Fixed regression caused by a bug in the 32-bit strict memory access code in ↵dcommander
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 caused incorrect pixels on the right-hand side of images whose rows were not 16-byte aligned, whenever fancy upsampling was used and when decompressing to a 32-bit (RGBX, etc.) buffer. git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@844 3789f03b-4d11-0410-bbf8-ca57d06f2519
2012-06-18Fixed regression caused by a bug in the 32-bit strict memory access code in ↵dcommander
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 caused incorrect pixels on the right-hand side of images whose rows were not 16-byte aligned, whenever fancy upsampling was used and when decompressing to a 32-bit (RGBX, etc.) buffer. git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@843 3789f03b-4d11-0410-bbf8-ca57d06f2519
2012-06-18Provide further details about the regressiondcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@842 3789f03b-4d11-0410-bbf8-ca57d06f2519
2012-06-18Provide further details about the regressiondcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@841 3789f03b-4d11-0410-bbf8-ca57d06f2519
2012-06-15Acknowledge the existence of 1.2.1dcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@840 3789f03b-4d11-0410-bbf8-ca57d06f2519
2012-06-15Fixed regression caused by a bug in the 32-bit strict memory access code in ↵dcommander
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 caused 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 r836. git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@839 3789f03b-4d11-0410-bbf8-ca57d06f2519
2012-06-15Fixed regression caused by a bug in the 32-bit strict memory access code in ↵dcommander
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. git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@838 3789f03b-4d11-0410-bbf8-ca57d06f2519
2012-06-13Accelerated 4:2:2 upsampling routine for ARM (improves performance ~20-30% ↵dcommander
when decompressing 4:2:2 JPEGs using fancy upsampling) git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@837 3789f03b-4d11-0410-bbf8-ca57d06f2519
2012-06-13Eliminate the use of the MASKMOVDQU instruction, to speed up decompression ↵dcommander
performance by 10x on AMD Bobcat embedded processors (and ~5% on AMD desktop processors.) git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@836 3789f03b-4d11-0410-bbf8-ca57d06f2519
2012-06-13Eliminate the use of the MASKMOVDQU instruction, to speed up decompression ↵dcommander
performance by 10x on AMD Bobcat embedded processors (and ~5% on AMD desktop processors.) git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@835 3789f03b-4d11-0410-bbf8-ca57d06f2519
2012-06-08Add new JNI functions to mapfile so they will be visible on Linuxdcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@834 3789f03b-4d11-0410-bbf8-ca57d06f2519
2012-06-07Fix array size calculationsdcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@833 3789f03b-4d11-0410-bbf8-ca57d06f2519
2012-06-06Add x, y parameters to TJDecompressor so that it can be used to decompress ↵dcommander
to an arbitrary position in the destination image (TurboVNC needs this.) git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@832 3789f03b-4d11-0410-bbf8-ca57d06f2519
2012-05-30Guard against num_components being a ridiculous value due to a corrupt headerdcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@831 3789f03b-4d11-0410-bbf8-ca57d06f2519
2012-05-30Guard against num_components being a ridiculous value due to a corrupt headerdcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@830 3789f03b-4d11-0410-bbf8-ca57d06f2519
2012-04-26Preserve all 128 bits of xmm6 and xmm7dcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@829 3789f03b-4d11-0410-bbf8-ca57d06f2519
2012-04-26Preserve all 128 bits of xmm6 and xmm7dcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@828 3789f03b-4d11-0410-bbf8-ca57d06f2519
2012-04-26Fix memory leak in the colorspace emulation codedcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@827 3789f03b-4d11-0410-bbf8-ca57d06f2519
2012-03-29Provide the legacy unversioned libturbojpeg.so resource so that RPMs that ↵dcommander
dependended on older libjpeg-turbo distributions will still work. git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@826 3789f03b-4d11-0410-bbf8-ca57d06f2519
2012-03-23Emulate colorspace extensions if they are not present in the libjpeg API. ↵dcommander
This allows the TurboJPEG wrapper to be used with libjpeg rather than libjpeg-turbo. Not useful within the context of our project, but other projects prefer to include the TurboJPEG wrapper in-tree, and this allows them to be linked against either libjpeg-turbo or libjpeg. git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@825 3789f03b-4d11-0410-bbf8-ca57d06f2519
2012-03-23Get rid of the Solaris packaging system. Solaris packages are obsolete, ↵dcommander
only a handful of people were downloading those binaries, and maintaining the system was proving to be a pain. git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@824 3789f03b-4d11-0410-bbf8-ca57d06f2519
2012-03-23Whitespace tweakdcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@823 3789f03b-4d11-0410-bbf8-ca57d06f2519
2012-03-23Ensure that tjDecompress2() exits cleanly if setDecompDefaults() failsdcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@822 3789f03b-4d11-0410-bbf8-ca57d06f2519
2012-03-23Ensure that tjDecompress2() exits cleanly if setDecompDefaults() failsdcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@821 3789f03b-4d11-0410-bbf8-ca57d06f2519
2012-03-23Add a dummy version number to the TurboJPEG dynamic library on Unix systems ↵dcommander
so Linux distro maintainers will not reject it out of hand. git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@820 3789f03b-4d11-0410-bbf8-ca57d06f2519
2012-03-23Get rid of the Solaris packaging system. Solaris packages are obsolete, ↵dcommander
only a handful of people were downloading those binaries, and maintaining the system was proving to be a pain. git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@819 3789f03b-4d11-0410-bbf8-ca57d06f2519
2012-03-23"Sun Studio"="Oracle Solaris Studio"dcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@818 3789f03b-4d11-0410-bbf8-ca57d06f2519
2012-03-23"Sun Studio"="Oracle Solaris Studio"dcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@817 3789f03b-4d11-0410-bbf8-ca57d06f2519
2012-03-23Fix universal DMG builddcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@816 3789f03b-4d11-0410-bbf8-ca57d06f2519
2012-03-23Fix universal DMG builddcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@815 3789f03b-4d11-0410-bbf8-ca57d06f2519
2012-03-221.2.1dcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@814 3789f03b-4d11-0410-bbf8-ca57d06f2519
2012-03-17Visual Studio 2010 doesn't like the wildcard at compile time, so let CMake ↵dcommander
expand it instead. git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@813 3789f03b-4d11-0410-bbf8-ca57d06f2519
2012-03-17Visual Studio 2010 doesn't like the wildcard, so let CMake expand it instead.dcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@812 3789f03b-4d11-0410-bbf8-ca57d06f2519
2012-03-16Fix the behavior of the alpha-enabled colorspace constants whenever ↵dcommander
libjpeg-turbo is built without SIMD support and merged upsampling is used. git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@811 3789f03b-4d11-0410-bbf8-ca57d06f2519
2012-03-16Fix the behavior of the alpha-enabled colorspace constants whenever ↵dcommander
libjpeg-turbo is built without SIMD support and merged upsampling is used. git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@810 3789f03b-4d11-0410-bbf8-ca57d06f2519
2012-03-11Allow RGB JPEG files to be created/decoded when using the LJT colorspace ↵dcommander
extensions git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@809 3789f03b-4d11-0410-bbf8-ca57d06f2519
2012-03-11Allow RGB JPEG files to be created/decoded when using the LJT colorspace ↵dcommander
extensions git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@808 3789f03b-4d11-0410-bbf8-ca57d06f2519
2012-02-10Tag 1.2.0 releasedcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@807 3789f03b-4d11-0410-bbf8-ca57d06f2519