]> granicus.if.org Git - libjpeg-turbo/log
libjpeg-turbo
10 years agoBig oops. wrjpgcom on Windows was being built using the rdjpgcom source.
DRC [Sun, 22 Jun 2014 20:50:14 +0000 (20:50 +0000)]
Big oops.  wrjpgcom on Windows was being built using the rdjpgcom source.

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@1327 632fc199-4ca6-4c93-a231-07263d6284db

10 years agoOur copyright string is longer than JMSG_LENGTH_MAX, and this was causing a buffer...
DRC [Wed, 28 May 2014 20:28:30 +0000 (20:28 +0000)]
Our copyright string is longer than JMSG_LENGTH_MAX, and this was causing a buffer overrun if output_message() was called with msg_code set to JMSG_COPYRIGHT, or if format_message() was called with msg_code set to JMSG_COPYRIGHT and with a buffer of length JMSG_LENGTH_MAX.

We can't simply increase JMSG_LENGTH_MAX, because it is part of the libjpeg API, and it is generally assumed that a buffer of this length will be passed to format_message().  Thus, the easiest solution is simply to use a shorter copyright string for JMSG_COPYRIGHT.

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@1320 632fc199-4ca6-4c93-a231-07263d6284db

10 years agoWork around an issue in Visual C++ 2010 and 2013 that was causing the 256-bit bitmap...
DRC [Sun, 20 Apr 2014 07:36:33 +0000 (07:36 +0000)]
Work around an issue in Visual C++ 2010 and 2013 that was causing the 256-bit bitmap test in the regression tests to fail.  More specifically, when optimization is enabled in these versions of Visual C++, the optimizer seems to get confused by the following code block:

       delta = cur0 * 2;
       cur0 += delta;          /* form error * 3 */
       errorptr[0] = (FSERROR) (bpreverr0 + cur0);
       cur0 += delta;          /* form error * 5 */
       bpreverr0 = belowerr0 + cur0;
       cur0 += delta;          /* form error * 7 */

Each time cur0 is incremented by delta, the compiled code doubles the value of delta (WTF?!)  Thus, by the time the end of the block is reached, cur0 is equal to 15 times its former self, not 7 times its former self as it should be.  At any rate, it was a lot simpler to just refactor the code so that it uses multiplication.

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@1255 632fc199-4ca6-4c93-a231-07263d6284db

10 years agoPrevent svn:mergeinfo from being modified on Makefile.am and simd/jsimd*.c every...
DRC [Sun, 20 Apr 2014 07:35:16 +0000 (07:35 +0000)]
Prevent svn:mergeinfo from being modified on Makefile.am and simd/jsimd*.c every time a merge is done.

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@1254 632fc199-4ca6-4c93-a231-07263d6284db

10 years agoOops. We need to call start_pass() on the color converter in order to allocate the...
DRC [Thu, 6 Mar 2014 20:03:37 +0000 (20:03 +0000)]
Oops.  We need to call start_pass() on the color converter in order to allocate the conversion tables used by the plain C code.

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@1137 632fc199-4ca6-4c93-a231-07263d6284db

10 years agoRemove unused code (the destination manager is not used during YUV encoding, there...
DRC [Fri, 28 Feb 2014 05:27:55 +0000 (05:27 +0000)]
Remove unused code (the destination manager is not used during YUV encoding, there are no virtual arrays to realize, and jinit_c_prep_controller() is unnecessary because we are not using smoothing.)

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@1129 632fc199-4ca6-4c93-a231-07263d6284db

10 years agoFix an issue that prevented tjEncodeYUV2() and TJCompressor.encodeYUV() from working...
DRC [Tue, 11 Feb 2014 10:16:42 +0000 (10:16 +0000)]
Fix an issue that prevented tjEncodeYUV2() and TJCompressor.encodeYUV() from working properly if the source image was very tiny.  Basically, jpeg_start_compress() was attempting to write the JPEG headers, which was overrunning the YUV buffer.  This patch removes the call to jpeg_start_compress() in tjEncodeYUV2() and replaces it with calls to the individual routines that are necessary to initialize the color converter and downsampler.  TJUnitTest has also been modified to test for this condition (the buffer size regression test now works in YUV mode.)

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@1121 632fc199-4ca6-4c93-a231-07263d6284db

11 years agoFix CVE-2013-6629 and CVE-2013-6630
DRC [Thu, 21 Nov 2013 18:34:39 +0000 (18:34 +0000)]
Fix CVE-2013-6629 and CVE-2013-6630

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@1090 632fc199-4ca6-4c93-a231-07263d6284db

11 years agoBack-port code from jpeg-8 that removes unpopulated (and unneeded) tables for AC...
DRC [Wed, 6 Nov 2013 07:45:39 +0000 (07:45 +0000)]
Back-port code from jpeg-8 that removes unpopulated (and unneeded) tables for AC and DC coefficients when generating progressive JPEG files with arithmetic coding.  This should make such files bitwise compatible with jpeg-8, barring any other mathematical differences (such as the different subsampling algorithm used in jpeg-8.)  Add regression tests for progressive+arithmetic JPEG files.

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@1082 632fc199-4ca6-4c93-a231-07263d6284db

9 years agoThe Independent JPEG Group's JPEG software v8d jpeg-8d
Guido Vollbeding [Sun, 15 Jan 2012 00:00:00 +0000 (00:00 +0000)]
The Independent JPEG Group's JPEG software v8d

9 years agoThe Independent JPEG Group's JPEG software v8c jpeg-8c
Guido Vollbeding [Sun, 16 Jan 2011 00:00:00 +0000 (00:00 +0000)]
The Independent JPEG Group's JPEG software v8c

9 years agoThe Independent JPEG Group's JPEG software v8b jpeg-8b
Guido Vollbeding [Sun, 16 May 2010 00:00:00 +0000 (00:00 +0000)]
The Independent JPEG Group's JPEG software v8b

9 years agoThe Independent JPEG Group's JPEG software v8a jpeg-8a
Guido Vollbeding [Sun, 28 Feb 2010 00:00:00 +0000 (00:00 +0000)]
The Independent JPEG Group's JPEG software v8a

9 years agoThe Independent JPEG Group's JPEG software v8 jpeg-8
Guido Vollbeding [Sun, 10 Jan 2010 00:00:00 +0000 (00:00 +0000)]
The Independent JPEG Group's JPEG software v8

9 years agoThe Independent JPEG Group's JPEG software v7 jpeg-7
Guido Vollbeding [Sat, 27 Jun 2009 00:00:00 +0000 (00:00 +0000)]
The Independent JPEG Group's JPEG software v7

9 years agoThe Independent JPEG Group's JPEG software v6b with arithmetic coding support jpeg-ari
Guido Vollbeding [Sat, 28 Mar 1998 00:00:00 +0000 (00:00 +0000)]
The Independent JPEG Group's JPEG software v6b with arithmetic coding support

9 years agoThe Independent JPEG Group's JPEG software v6b jpeg-6b
Thomas G. Lane [Fri, 27 Mar 1998 00:00:00 +0000 (00:00 +0000)]
The Independent JPEG Group's JPEG software v6b

9 years agoThe Independent JPEG Group's JPEG software v6a jpeg-6a
Thomas G. Lane [Wed, 7 Feb 1996 00:00:00 +0000 (00:00 +0000)]
The Independent JPEG Group's JPEG software v6a

9 years agoThe Independent JPEG Group's JPEG software v6 jpeg-6
Thomas G. Lane [Wed, 2 Aug 1995 00:00:00 +0000 (00:00 +0000)]
The Independent JPEG Group's JPEG software v6

9 years agoThe Independent JPEG Group's JPEG software v5b jpeg-5b
Thomas G. Lane [Wed, 15 Mar 1995 00:00:00 +0000 (00:00 +0000)]
The Independent JPEG Group's JPEG software v5b

9 years agoThe Independent JPEG Group's JPEG software v5a jpeg-5a
Thomas G. Lane [Wed, 7 Dec 1994 00:00:00 +0000 (00:00 +0000)]
The Independent JPEG Group's JPEG software v5a

9 years agoThe Independent JPEG Group's JPEG software v5 jpeg-5
Thomas G. Lane [Sat, 24 Sep 1994 00:00:00 +0000 (00:00 +0000)]
The Independent JPEG Group's JPEG software v5

9 years agoThe Independent JPEG Group's JPEG software v4a jpeg-4a
Thomas G. Lane [Thu, 18 Feb 1993 00:00:00 +0000 (00:00 +0000)]
The Independent JPEG Group's JPEG software v4a

9 years agoThe Independent JPEG Group's JPEG software v4 jpeg-4
Thomas G. Lane [Thu, 10 Dec 1992 00:00:00 +0000 (00:00 +0000)]
The Independent JPEG Group's JPEG software v4

9 years agoThe Independent JPEG Group's JPEG software v3 jpeg-3
Thomas G. Lane [Tue, 17 Mar 1992 00:00:00 +0000 (00:00 +0000)]
The Independent JPEG Group's JPEG software v3

9 years agoThe Independent JPEG Group's JPEG software v2 jpeg-2
Thomas G. Lane [Fri, 13 Dec 1991 00:00:00 +0000 (00:00 +0000)]
The Independent JPEG Group's JPEG software v2

9 years agoThe Independent JPEG Group's JPEG software v1 jpeg-1
Thomas G. Lane [Mon, 7 Oct 1991 00:00:00 +0000 (00:00 +0000)]
The Independent JPEG Group's JPEG software v1

11 years agoFix an issue that resulted in an error ("Invalid SOS parameters for sequential JPEG...
DRC [Wed, 6 Nov 2013 07:37:01 +0000 (07:37 +0000)]
Fix an issue that resulted in an error ("Invalid SOS parameters for sequential JPEG.  Didn't expect more than one scan.") when decoding progressive+arithmetic JPEGs generated by libjpeg-turbo.

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@1081 632fc199-4ca6-4c93-a231-07263d6284db

11 years agoRemove unnecessary whitespace
DRC [Wed, 6 Nov 2013 05:58:38 +0000 (05:58 +0000)]
Remove unnecessary whitespace

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@1077 632fc199-4ca6-4c93-a231-07263d6284db

11 years agoWe can't enable optimized entropy coding unless we're using Huffman coding. This...
DRC [Tue, 24 Sep 2013 03:39:51 +0000 (03:39 +0000)]
We can't enable optimized entropy coding unless we're using Huffman coding.  This fixes a bug whereby attempting to create a progressive JPEG with arithmetic coding would fail.

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@1036 632fc199-4ca6-4c93-a231-07263d6284db

11 years agoFix I/O suspension. This little nugget of code was introduced in r30 as part of...
DRC [Tue, 24 Sep 2013 03:26:47 +0000 (03:26 +0000)]
Fix I/O suspension.  This little nugget of code was introduced in r30 as part of an early attempt to make buffered I/O work with the optimized Huffman codec.  Ultimately, r32 reverted a lot of that mess and introduced much of the logic we now use, rendering this code unnecessary, but it was never reverted because it only causes problems when I/O suspension is used, and apparently no one has tried to do that with libjpeg-turbo until now.

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@1033 632fc199-4ca6-4c93-a231-07263d6284db

11 years agoSubtle point, but the libjpeg v7+ API is not backward incompatible. That is, program...
DRC [Fri, 18 Jan 2013 05:54:06 +0000 (05:54 +0000)]
Subtle point, but the libjpeg v7+ API is not backward incompatible.  That is, programs that were built against jpeg-6b can still build against jpeg-7+ with no issues.  It's only the ABI that is backward incompatible, so the primary justification for implementing the emulation feature was to provide run-time (ABI) compatibility.

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@910 632fc199-4ca6-4c93-a231-07263d6284db

11 years agoFix the x86 build with NASM 0.98. Since NASM 0.98 is the default version on OS X...
DRC [Sun, 13 Jan 2013 12:15:58 +0000 (12:15 +0000)]
Fix the x86 build with NASM 0.98.  Since NASM 0.98 is the default version on OS X, we want to at least allow people to build 32-bit code with it, even though it can't properly build 64-bit code.

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@906 632fc199-4ca6-4c93-a231-07263d6284db

11 years agogit-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@897 632fc19...
DRC [Sat, 12 Jan 2013 07:30:58 +0000 (07:30 +0000)]
git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@897 632fc199-4ca6-4c93-a231-07263d6284db

11 years agoPrevent compiler warning on Windows if jmorecfg.h is included after the Windows heade...
DRC [Sun, 6 Jan 2013 18:00:20 +0000 (18:00 +0000)]
Prevent compiler warning on Windows if jmorecfg.h is included after the Windows headers, which also define FAR.

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@892 632fc199-4ca6-4c93-a231-07263d6284db

11 years agoWe support arithmetic coding, which is a feature of libjpeg v7/v8
DRC [Tue, 1 Jan 2013 11:41:13 +0000 (11:41 +0000)]
We support arithmetic coding, which is a feature of libjpeg v7/v8

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@889 632fc199-4ca6-4c93-a231-07263d6284db

11 years agoFurther changes to the copyright/attribution notices to make it clear that our modifi...
DRC [Tue, 1 Jan 2013 10:51:16 +0000 (10:51 +0000)]
Further changes to the copyright/attribution notices to make it clear that our modified files are not part of the IJG's software.

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@884 632fc199-4ca6-4c93-a231-07263d6284db

11 years agoFurther changes to the copyright/attribution notices to make it clear that our modifi...
DRC [Tue, 1 Jan 2013 10:13:34 +0000 (10:13 +0000)]
Further changes to the copyright/attribution notices to make it clear that our modified files are not part of the IJG's software.

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@878 632fc199-4ca6-4c93-a231-07263d6284db

11 years agoFurther changes to the copyright/attribution notices to make it clear that our modifi...
DRC [Tue, 1 Jan 2013 09:51:37 +0000 (09:51 +0000)]
Further changes to the copyright/attribution notices to make it clear that our modified files are not part of the IJG's software.

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@876 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoChange the copyright notices to make it clear that our modified files are not part...
DRC [Mon, 31 Dec 2012 02:52:30 +0000 (02:52 +0000)]
Change the copyright notices to make it clear that our modified files are not part of the IJG's software.

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@873 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoFix bug in unused code
DRC [Sat, 1 Dec 2012 22:33:54 +0000 (22:33 +0000)]
Fix bug in unused code

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@871 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoUse a more robust method of obtaining the build timestamp on Windows. 'wmic os get...
DRC [Fri, 12 Oct 2012 10:18:37 +0000 (10:18 +0000)]
Use a more robust method of obtaining the build timestamp on Windows.  'wmic os get LocalDateTime' will always return the timestamp in the format we want (YYYYMMDD), whereas date /t is sensitive to locale.  If wmic fails, then we fall back to using date /t, even though this means that the BUILD variable will end up in the incorrect format on some systems.

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@868 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoUse a more robust method of obtaining the build timestamp on Windows. 'wmic os get...
DRC [Fri, 12 Oct 2012 10:19:09 +0000 (10:19 +0000)]
Use a more robust method of obtaining the build timestamp on Windows.  'wmic os get LocalDateTime' will always return the timestamp in the format we want (YYYYMMDD), whereas date /t is sensitive to locale.  If wmic fails, then we fall back to using date /t, even though this means that the BUILD variable will end up in the incorrect format on some systems.

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.1.x@869 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoFix build issues that occurred whenever the source directory contained the letters...
DRC [Tue, 7 Aug 2012 21:59:59 +0000 (21:59 +0000)]
Fix build issues that occurred whenever the source directory contained the letters "col", "mer", or "gra".

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@860 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoAllow the libjpeg-turbo32 package to be used on MultiArch-compatible systems without...
DRC [Tue, 7 Aug 2012 18:42:07 +0000 (18:42 +0000)]
Allow the libjpeg-turbo32 package to be used on MultiArch-compatible systems without overriding the linker path or LD_LIBRARY_PATH.

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@857 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoOops. Add support for TJFLAG_FASTDCT to tjDecompressToYUV() as well.
DRC [Tue, 3 Jul 2012 20:01:31 +0000 (20:01 +0000)]
Oops.  Add support for TJFLAG_FASTDCT to tjDecompressToYUV() as well.

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@855 632fc199-4ca6-4c93-a231-07263d6284db

12 years ago1.2.2
DRC [Tue, 3 Jul 2012 20:00:35 +0000 (20:00 +0000)]
1.2.2

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@854 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoCosmetic fixes to argument lists 1.2.1
DRC [Fri, 29 Jun 2012 23:51:35 +0000 (23:51 +0000)]
Cosmetic fixes to argument lists

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@852 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoRe-generate docs to pick up new API version
DRC [Fri, 29 Jun 2012 23:17:03 +0000 (23:17 +0000)]
Re-generate docs to pick up new API version

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@850 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoAdded flags to the TurboJPEG API that allow the caller to force the use of either...
DRC [Fri, 29 Jun 2012 23:14:48 +0000 (23:14 +0000)]
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.

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@849 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoMore recent versions of autoconf add -traditional-cpp to the CPP flags, which causes...
DRC [Thu, 28 Jun 2012 23:25:34 +0000 (23:25 +0000)]
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.

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@848 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoLater versions of autoconf (specifically, the one shipped with Xcode 4.3) default...
DRC [Thu, 28 Jun 2012 23:22:03 +0000 (23:22 +0000)]
Later versions of autoconf (specifically, the one shipped with Xcode 4.3) default to building x86-64, so it is necessary to override the host_alias to get a 32-bit build.

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@846 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoFixed regression caused by a bug in the 32-bit strict memory access code in jdmrgss2...
DRC [Mon, 18 Jun 2012 00:18:04 +0000 (00:18 +0000)]
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 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: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.1.x@844 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoFixed regression caused by a bug in the 32-bit strict memory access code in jdmrgss2...
DRC [Mon, 18 Jun 2012 00:16:15 +0000 (00:16 +0000)]
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 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: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.0.x@843 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoProvide further details about the regression
DRC [Mon, 18 Jun 2012 00:08:18 +0000 (00:08 +0000)]
Provide further details about the regression

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@841 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoFixed regression caused by a bug in the 32-bit strict memory access code in jdmrgss2...
DRC [Fri, 15 Jun 2012 21:54:45 +0000 (21:54 +0000)]
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.

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@838 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoAccelerated 4:2:2 upsampling routine for ARM (improves performance ~20-30% when decom...
DRC [Wed, 13 Jun 2012 05:17:03 +0000 (05:17 +0000)]
Accelerated 4:2:2 upsampling routine for ARM (improves performance ~20-30% when decompressing 4:2:2 JPEGs using fancy upsampling)

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@837 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoEliminate the use of the MASKMOVDQU instruction, to speed up decompression performanc...
DRC [Wed, 13 Jun 2012 01:21:29 +0000 (01:21 +0000)]
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.)

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@835 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoGuard against num_components being a ridiculous value due to a corrupt header
DRC [Wed, 30 May 2012 20:36:42 +0000 (20:36 +0000)]
Guard against num_components being a ridiculous value due to a corrupt header

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@831 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoPreserve all 128 bits of xmm6 and xmm7
DRC [Thu, 26 Apr 2012 19:50:37 +0000 (19:50 +0000)]
Preserve all 128 bits of xmm6 and xmm7

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@829 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoWhitespace tweak
DRC [Fri, 23 Mar 2012 19:39:14 +0000 (19:39 +0000)]
Whitespace tweak

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@823 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoEnsure that tjDecompress2() exits cleanly if setDecompDefaults() fails
DRC [Fri, 23 Mar 2012 19:32:38 +0000 (19:32 +0000)]
Ensure that tjDecompress2() exits cleanly if setDecompDefaults() fails

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@821 632fc199-4ca6-4c93-a231-07263d6284db

12 years ago"Sun Studio"="Oracle Solaris Studio"
DRC [Fri, 23 Mar 2012 03:12:35 +0000 (03:12 +0000)]
"Sun Studio"="Oracle Solaris Studio"

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@818 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoFix universal DMG build
DRC [Fri, 23 Mar 2012 00:51:56 +0000 (00:51 +0000)]
Fix universal DMG build

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@816 632fc199-4ca6-4c93-a231-07263d6284db

12 years ago1.2.1
DRC [Thu, 22 Mar 2012 22:05:09 +0000 (22:05 +0000)]
1.2.1

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@814 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoVisual Studio 2010 doesn't like the wildcard at compile time, so let CMake expand...
DRC [Sat, 17 Mar 2012 14:32:38 +0000 (14:32 +0000)]
Visual Studio 2010 doesn't like the wildcard at compile time, so let CMake expand it instead.

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@813 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoFix the behavior of the alpha-enabled colorspace constants whenever libjpeg-turbo...
DRC [Fri, 16 Mar 2012 14:37:36 +0000 (14:37 +0000)]
Fix the behavior of the alpha-enabled colorspace constants whenever libjpeg-turbo is built without SIMD support and merged upsampling is used.

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@811 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoAllow RGB JPEG files to be created/decoded when using the LJT colorspace extensions
DRC [Sun, 11 Mar 2012 22:06:54 +0000 (22:06 +0000)]
Allow RGB JPEG files to be created/decoded when using the LJT colorspace extensions

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@809 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoOops 1.2.0
DRC [Fri, 10 Feb 2012 03:47:18 +0000 (03:47 +0000)]
Oops

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@805 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoMove build dir. variables back into makemacpkg to avoid messing up the Solaris packag...
DRC [Fri, 10 Feb 2012 03:41:20 +0000 (03:41 +0000)]
Move build dir. variables back into makemacpkg to avoid messing up the Solaris packaging system.

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@804 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoDon't include documentation in 32-bit supplemental package
DRC [Fri, 10 Feb 2012 02:51:40 +0000 (02:51 +0000)]
Don't include documentation in 32-bit supplemental package

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@801 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoFix 'make dist'
DRC [Fri, 10 Feb 2012 01:52:31 +0000 (01:52 +0000)]
Fix 'make dist'

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@799 632fc199-4ca6-4c93-a231-07263d6284db

12 years agogit-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@797 632fc19...
DRC [Fri, 10 Feb 2012 01:44:23 +0000 (01:44 +0000)]
git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@797 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoRPM spec no longer uses %{_srcdir}
DRC [Fri, 10 Feb 2012 01:40:29 +0000 (01:40 +0000)]
RPM spec no longer uses %{_srcdir}

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@796 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoInfrastructure for producing a universal x86-64/i386/ARM version of libjpeg.a and...
DRC [Fri, 10 Feb 2012 01:30:37 +0000 (01:30 +0000)]
Infrastructure for producing a universal x86-64/i386/ARM version of libjpeg.a and libturbojpeg.a on OS X, so that the same library can be used to build OS X and iOS apps

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@793 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoInstall docs when doing 'make install' on Unix; Fix 'install' target on Windows;...
DRC [Fri, 10 Feb 2012 00:39:05 +0000 (00:39 +0000)]
Install docs when doing 'make install' on Unix; Fix 'install' target on Windows; Include wizard.txt, example.c, and structure.txt in installed docs

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@790 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoMerge description from README-turbo.txt into packages
DRC [Wed, 8 Feb 2012 09:56:04 +0000 (09:56 +0000)]
Merge description from README-turbo.txt into packages

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.1.x@788 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoMerge description from README-turbo.txt into packages
DRC [Wed, 8 Feb 2012 09:17:42 +0000 (09:17 +0000)]
Merge description from README-turbo.txt into packages

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@786 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoCompiler warning
DRC [Tue, 7 Feb 2012 23:41:10 +0000 (23:41 +0000)]
Compiler warning

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.1.x@785 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoCompiler warnings
DRC [Tue, 7 Feb 2012 23:27:14 +0000 (23:27 +0000)]
Compiler warnings

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.1.x@784 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoMerge documentation and wordsmithing changes from 1.2, including promotion of -arithm...
DRC [Tue, 7 Feb 2012 23:25:19 +0000 (23:25 +0000)]
Merge documentation and wordsmithing changes from 1.2, including promotion of -arithmetic to a "switch for advanced users"

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.1.x@783 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoNot necessary to save r10 and r11, since these are scratch registers
DRC [Tue, 7 Feb 2012 23:13:24 +0000 (23:13 +0000)]
Not necessary to save r10 and r11, since these are scratch registers

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.1.x@782 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoMerge copyright messages into one string and change the run-time messages to avoid...
DRC [Tue, 7 Feb 2012 23:05:46 +0000 (23:05 +0000)]
Merge copyright messages into one string and change the run-time messages to avoid confusion (we are not technically based on the latest libjpeg, although we do borrow some code from it)

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.1.x@781 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoEliminate "main is usually a function" warnings
DRC [Tue, 7 Feb 2012 22:51:49 +0000 (22:51 +0000)]
Eliminate "main is usually a function" warnings

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.1.x@780 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoWordsmithing and grammar
DRC [Tue, 7 Feb 2012 00:14:53 +0000 (00:14 +0000)]
Wordsmithing and grammar

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@777 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoSeveral clarifications regarding v7/v8 API/ABI support
DRC [Fri, 3 Feb 2012 08:59:21 +0000 (08:59 +0000)]
Several clarifications regarding v7/v8 API/ABI support

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@776 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoMerge copyright messages into one string and change the run-time messages to avoid...
DRC [Tue, 31 Jan 2012 10:39:29 +0000 (10:39 +0000)]
Merge copyright messages into one string and change the run-time messages to avoid confusion (we are not technically based on the latest libjpeg, although we do borrow some code from it)

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@766 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoIncorporate a few upstream doc changes; grammar police; wordsmithing; Move -arithmeti...
DRC [Tue, 31 Jan 2012 09:53:46 +0000 (09:53 +0000)]
Incorporate a few upstream doc changes; grammar police; wordsmithing; Move -arithmetic into "switches for advanced users"

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@764 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoFix 'make dist'
DRC [Tue, 31 Jan 2012 08:00:50 +0000 (08:00 +0000)]
Fix 'make dist'

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@763 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoAdd more extensive TurboJPEG regression tests
DRC [Tue, 31 Jan 2012 07:56:44 +0000 (07:56 +0000)]
Add more extensive TurboJPEG regression tests

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@762 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoMove test images into their own subdirectory
DRC [Tue, 31 Jan 2012 04:58:26 +0000 (04:58 +0000)]
Move test images into their own subdirectory

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@759 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoCompiler warnings
DRC [Tue, 31 Jan 2012 03:39:23 +0000 (03:39 +0000)]
Compiler warnings

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@758 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoOops. Height of output buffer should equal scaled height, not JPEG height.
DRC [Sat, 28 Jan 2012 06:31:44 +0000 (06:31 +0000)]
Oops.  Height of output buffer should equal scaled height, not JPEG height.

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@755 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoOops. Need to handle cases in which num_components > n
DRC [Sat, 28 Jan 2012 01:19:23 +0000 (01:19 +0000)]
Oops.  Need to handle cases in which num_components > n

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@751 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoBe clear that we are only emulating the libjpeg v7/v8 API/ABI, not the library itself.
DRC [Fri, 27 Jan 2012 09:53:33 +0000 (09:53 +0000)]
Be clear that we are only emulating the libjpeg v7/v8 API/ABI, not the library itself.

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@749 632fc199-4ca6-4c93-a231-07263d6284db

12 years agogit-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@746 632fc19...
DRC [Fri, 27 Jan 2012 09:42:26 +0000 (09:42 +0000)]
git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@746 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoMove -arithmetic into "switches for advanced users"
DRC [Fri, 27 Jan 2012 09:41:20 +0000 (09:41 +0000)]
Move -arithmetic into "switches for advanced users"

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@745 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoUpdate upstream e-mail address
DRC [Fri, 27 Jan 2012 09:28:14 +0000 (09:28 +0000)]
Update upstream e-mail address

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@743 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoCreate 1.2.x branch
DRC [Fri, 27 Jan 2012 05:46:31 +0000 (05:46 +0000)]
Create 1.2.x branch

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@741 632fc199-4ca6-4c93-a231-07263d6284db

12 years agoProperly decompress erroneous CMYK/YCCK images whose K component has an ID of 1 inste...
DRC [Fri, 27 Jan 2012 01:23:20 +0000 (01:23 +0000)]
Properly decompress erroneous CMYK/YCCK images whose K component has an ID of 1 instead of 4 (this is to support SumatraPDF)

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@740 632fc199-4ca6-4c93-a231-07263d6284db