]> granicus.if.org Git - libjpeg-turbo/log
libjpeg-turbo
11 years agoFix a couple of issues with return value checking. JFREAD(), which wraps fread(...
DRC [Sat, 12 Oct 2013 21:51:16 +0000 (21:51 +0000)]
Fix a couple of issues with return value checking.  JFREAD(), which wraps fread(), will never return -1.  fread() will instead return 0 or a short object count if an error occurs, and ferror() will return 1 in that case.  The second issue was that we were assigning the return value of ftell() to an unsigned long prior to checking the value, so the value would never be < 0 if an error occurred.  It would instead be (unsigned long)-1.

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

11 years agoFix a couple of issues with return value checking. JFREAD(), which wraps fread(...
DRC [Sat, 12 Oct 2013 21:52:48 +0000 (21:52 +0000)]
Fix a couple of issues with return value checking.  JFREAD(), which wraps fread(), will never return -1.  fread() will instead return 0 or a short object count if an error occurs, and ferror() will return 1 in that case.  The second issue was that we were assigning the return value of ftell() to an unsigned long prior to checking the value, so the value would never be < 0 if an error occurred.  It would instead be (unsigned long)-1.

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

11 years agoSIMD-accelerated integer convsamp routine for MIPS DSPr2
DRC [Sat, 12 Oct 2013 21:39:20 +0000 (21:39 +0000)]
SIMD-accelerated integer convsamp routine for MIPS DSPr2

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

11 years agoSIMD-accelerated floating point quantize and convsamp routines for MIPS DSPr2
DRC [Wed, 9 Oct 2013 18:39:44 +0000 (18:39 +0000)]
SIMD-accelerated floating point quantize and convsamp routines for MIPS DSPr2

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

11 years agoadjust DSPr2 performance claims
DRC [Tue, 8 Oct 2013 02:32:07 +0000 (02:32 +0000)]
adjust DSPr2 performance claims

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

11 years agoSIMD-accelerated fast integer inverse DCT routine for MIPS DSPr2
DRC [Tue, 8 Oct 2013 02:18:59 +0000 (02:18 +0000)]
SIMD-accelerated fast integer inverse DCT routine for MIPS DSPr2

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

11 years agoSIMD-accelerated fast integer forward DCT routine for MIPS DSPr2
DRC [Tue, 8 Oct 2013 02:11:21 +0000 (02:11 +0000)]
SIMD-accelerated fast integer forward DCT routine for MIPS DSPr2

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

11 years agoSIMD-accelerated slow integer forward DCT and quantize routines for MIPS DSPr2
DRC [Mon, 30 Sep 2013 18:13:27 +0000 (18:13 +0000)]
SIMD-accelerated slow integer forward DCT and quantize routines for MIPS DSPr2

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

11 years agoSome of the IJG headers say "Modified by", so clarify that our "Modifications" are...
DRC [Sat, 28 Sep 2013 03:23:49 +0000 (03:23 +0000)]
Some of the IJG headers say "Modified by", so clarify that our "Modifications" are not referring to these.

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

11 years agoSome of the IJG headers say "Modified by", so clarify that our "Modifications" are...
DRC [Sat, 28 Sep 2013 03:22:53 +0000 (03:22 +0000)]
Some of the IJG headers say "Modified by", so clarify that our "Modifications" are not referring to these.

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

11 years agoActually, the second bug was hidden by the first, so the initial ChangeLog entry...
DRC [Sat, 28 Sep 2013 03:11:46 +0000 (03:11 +0000)]
Actually, the second bug was hidden by the first, so the initial ChangeLog entry was correct from the user's point of view.

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

11 years agoActually, the second bug was hidden by the first, so the initial ChangeLog entry...
DRC [Sat, 28 Sep 2013 03:10:31 +0000 (03:10 +0000)]
Actually, the second bug was hidden by the first, so the initial ChangeLog entry was correct from the user's point of view.

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

11 years agoFix an issue that resulted in an error ("Invalid SOS parameters for sequential JPEG...
DRC [Sat, 28 Sep 2013 03:04:01 +0000 (03:04 +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.3.x@1049 632fc199-4ca6-4c93-a231-07263d6284db

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 agoFix an issue that resulted in an error ("Invalid SOS parameters for sequential JPEG...
DRC [Sat, 28 Sep 2013 03:03:04 +0000 (03:03 +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/trunk@1048 632fc199-4ca6-4c93-a231-07263d6284db

11 years agoSIMD-accelerated 3/4 and 3/2 decompression scaling for MIPS DSPr2
DRC [Fri, 27 Sep 2013 17:51:08 +0000 (17:51 +0000)]
SIMD-accelerated 3/4 and 3/2 decompression scaling for MIPS DSPr2

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

11 years agoSIMD-accelerated 1/2 and 1/4 decompression scaling for MIPS DSPr2
DRC [Fri, 27 Sep 2013 17:43:23 +0000 (17:43 +0000)]
SIMD-accelerated 1/2 and 1/4 decompression scaling for MIPS DSPr2

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

11 years agoSIMD-optimized RGB-to-grayscale conversion for MIPS DSPr2
DRC [Fri, 27 Sep 2013 17:39:57 +0000 (17:39 +0000)]
SIMD-optimized RGB-to-grayscale conversion for MIPS DSPr2

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

11 years agoName the package *cygwin64.tar.bz2 when building on Cygwin64.
DRC [Thu, 26 Sep 2013 07:29:20 +0000 (07:29 +0000)]
Name the package *cygwin64.tar.bz2 when building on Cygwin64.

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

11 years agoName the package *cygwin64.tar.bz2 when building on Cygwin64.
DRC [Thu, 26 Sep 2013 07:27:56 +0000 (07:27 +0000)]
Name the package *cygwin64.tar.bz2 when building on Cygwin64.

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

11 years agoFix segfault in MIPS DSPr2 upsample routines that occurred when doing 'make test'
DRC [Wed, 25 Sep 2013 17:33:37 +0000 (17:33 +0000)]
Fix segfault in MIPS DSPr2 upsample routines that occurred when doing 'make test'

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

11 years agoDue to the way in which the configure script silently falls back to a non-SIMD build...
DRC [Wed, 25 Sep 2013 05:24:46 +0000 (05:24 +0000)]
Due to the way in which the configure script silently falls back to a non-SIMD build if SIMD can't be enabled, we accidentally released iOS ARM v7 and v7s binaries in 1.3.0 that did not contain NEON SIMD code, because gas-preprocessor.pl wasn't in the PATH.  In order to prevent this from happening again, specifying --with-simd now has the effect of forcing a SIMD build, and if this argument is specified, any issues encountered while enabling SIMD are treated as fatal.

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

11 years agoDue to the way in which the configure script silently falls back to a non-SIMD build...
DRC [Wed, 25 Sep 2013 04:36:44 +0000 (04:36 +0000)]
Due to the way in which the configure script silently falls back to a non-SIMD build if SIMD can't be enabled, we accidentally released iOS ARM v7 and v7s binaries in 1.3.0 that did not contain NEON SIMD code, because gas-preprocessor.pl wasn't in the PATH.  In order to prevent this from happening again, specifying --with-simd now has the effect of forcing a SIMD build, and if this argument is specified, any issues encountered while enabling SIMD are treated as fatal.

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1037 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 agoClarify that the bug affects cjpeg as well as jpegtran.
DRC [Tue, 24 Sep 2013 03:38:32 +0000 (03:38 +0000)]
Clarify that the bug affects cjpeg as well as jpegtran.

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

11 years agoClarify that the bug affects cjpeg as well as jpegtran.
DRC [Tue, 24 Sep 2013 03:37:29 +0000 (03:37 +0000)]
Clarify that the bug affects cjpeg as well as jpegtran.

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1034 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 agoWe can't enable optimized entropy coding unless we're using Huffman coding. This...
DRC [Tue, 24 Sep 2013 03:21:38 +0000 (03:21 +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.3.x@1032 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:18:27 +0000 (03:18 +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/trunk@1031 632fc199-4ca6-4c93-a231-07263d6284db

11 years agoThe connect.apple.com alias has apparently been down for about a month
DRC [Mon, 23 Sep 2013 18:38:20 +0000 (18:38 +0000)]
The connect.apple.com alias has apparently been down for about a month

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

11 years agoThe connect.apple.com alias has apparently been down for about a month
DRC [Mon, 23 Sep 2013 18:37:34 +0000 (18:37 +0000)]
The connect.apple.com alias has apparently been down for about a month

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

11 years agoOops. We need to delete the new copy of turbojpeg.dll in the binary directory. ...
DRC [Fri, 20 Sep 2013 01:11:40 +0000 (01:11 +0000)]
Oops.  We need to delete the new copy of turbojpeg.dll in the binary directory.  Also add quotes to InstDir to allow installing under "c:\Program Files\", and remove unnecessary quotes in the Delete directives.

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

11 years agoIn the Windows installer packages, place a duplicate copy of turbojpeg.dll in c:...
DRC [Thu, 19 Sep 2013 22:57:18 +0000 (22:57 +0000)]
In the Windows installer packages, place a duplicate copy of turbojpeg.dll in c:\libjpeg-turbo[-gcc][64]\bin.  This is mainly to give installers an easy way to find the DLL for the purposes of bundling it.  Specifically, this was necessary for TurboVNC, becuase 32-bit CMake running on 64-bit Windows cannot ever access the "real" c:\windows\system32 directory.

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

11 years agoIn the Windows installer packages, place a duplicate copy of turbojpeg.dll in c:...
DRC [Thu, 19 Sep 2013 22:55:57 +0000 (22:55 +0000)]
In the Windows installer packages, place a duplicate copy of turbojpeg.dll in c:\libjpeg-turbo[-gcc][64]\bin.  This is mainly to give installers an easy way to find the DLL for the purposes of bundling it.  Specifically, this was necessary for TurboVNC, becuase 32-bit CMake running on 64-bit Windows cannot ever access the "real" c:\windows\system32 directory.

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

11 years ago1.3.1
DRC [Thu, 19 Sep 2013 09:36:03 +0000 (09:36 +0000)]
1.3.1

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

11 years agoFix 'make dist'
DRC [Fri, 23 Aug 2013 07:57:21 +0000 (07:57 +0000)]
Fix 'make dist'

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

11 years agogit-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1023 632fc199-4ca6...
DRC [Fri, 23 Aug 2013 07:46:07 +0000 (07:46 +0000)]
git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1023 632fc199-4ca6-4c93-a231-07263d6284db

11 years agoOops. Forgot to implement access method for the colorspace & extend TJBench
DRC [Fri, 23 Aug 2013 07:13:59 +0000 (07:13 +0000)]
Oops.  Forgot to implement access method for the colorspace & extend TJBench

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

11 years agoWordsmithing
DRC [Fri, 23 Aug 2013 06:38:59 +0000 (06:38 +0000)]
Wordsmithing

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

11 years agoAdd CMYK support to the TurboJPEG Java API & clean up a few things in the C API
DRC [Fri, 23 Aug 2013 04:45:43 +0000 (04:45 +0000)]
Add CMYK support to the TurboJPEG Java API & clean up a few things in the C API

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

11 years agoAdd CMYK support to the TurboJPEG C API
DRC [Fri, 23 Aug 2013 02:49:25 +0000 (02:49 +0000)]
Add CMYK support to the TurboJPEG C API

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

11 years agogit-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1018 632fc199-4ca6...
DRC [Tue, 20 Aug 2013 00:17:26 +0000 (00:17 +0000)]
git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1018 632fc199-4ca6-4c93-a231-07263d6284db

11 years agoAdd 4:1:1 subsampling support in the TurboJPEG Java API
DRC [Sun, 18 Aug 2013 11:04:21 +0000 (11:04 +0000)]
Add 4:1:1 subsampling support in the TurboJPEG Java API

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

11 years agoAdd note regarding the fact that 4:4:0 lacks full SIMD support; Add an option for...
DRC [Sun, 18 Aug 2013 10:47:07 +0000 (10:47 +0000)]
Add note regarding the fact that 4:4:0 lacks full SIMD support;  Add an option for benchmarking 4:4:0 subsampling in TJBench;  Wordsmithing;  Disable timestamp in generated HTML files to make diffing and merging easier

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

11 years agoAdd note regarding the fact that 4:4:0 lacks full SIMD support; Add an option for...
DRC [Sun, 18 Aug 2013 10:39:30 +0000 (10:39 +0000)]
Add note regarding the fact that 4:4:0 lacks full SIMD support;  Add an option for benchmarking 4:4:0 subsampling in TJBench;  Wordsmithing;  Disable timestamp in generated HTML files to make diffing and merging easier

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

11 years agoAdd 4:1:1 subsampling support in the TurboJPEG C API
DRC [Sun, 18 Aug 2013 10:19:00 +0000 (10:19 +0000)]
Add 4:1:1 subsampling support in the TurboJPEG C API

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

11 years agoDisable timestamp in generated HTML files to make diffing and merging easier.
DRC [Sun, 18 Aug 2013 09:38:52 +0000 (09:38 +0000)]
Disable timestamp in generated HTML files to make diffing and merging easier.

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

11 years agoDisable timestamp in generated HTML files to make diffing and merging easier.
DRC [Sun, 18 Aug 2013 09:37:48 +0000 (09:37 +0000)]
Disable timestamp in generated HTML files to make diffing and merging easier.

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

11 years agoWordsmithing
DRC [Sun, 18 Aug 2013 09:31:45 +0000 (09:31 +0000)]
Wordsmithing

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

11 years agoWordsmithing
DRC [Sun, 18 Aug 2013 09:28:09 +0000 (09:28 +0000)]
Wordsmithing

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

11 years agoAdd note regarding the fact that 4:4:0 lacks full SIMD support; Add an option for...
DRC [Sun, 18 Aug 2013 09:15:37 +0000 (09:15 +0000)]
Add note regarding the fact that 4:4:0 lacks full SIMD support;  Add an option for benchmarking 4:4:0 subsampling in tjbench.

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

11 years agoAdd note regarding the fact that 4:4:0 lacks full SIMD support; Add an option for...
DRC [Sun, 18 Aug 2013 09:13:00 +0000 (09:13 +0000)]
Add note regarding the fact that 4:4:0 lacks full SIMD support;  Add an option for benchmarking 4:4:0 subsampling in tjbench.

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

11 years agoUpgrade to Doxygen 1.8.3.1; Add note regarding the fact that 4:4:0 lacks full SIMD...
DRC [Sun, 18 Aug 2013 09:02:42 +0000 (09:02 +0000)]
Upgrade to Doxygen 1.8.3.1;  Add note regarding the fact that 4:4:0 lacks full SIMD support.

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

11 years agoUpgrade to Doxygen 1.8.3.1
DRC [Sun, 18 Aug 2013 09:00:15 +0000 (09:00 +0000)]
Upgrade to Doxygen 1.8.3.1

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

11 years agoUpgrade to Doxygen 1.8.3.1
DRC [Sun, 18 Aug 2013 08:47:03 +0000 (08:47 +0000)]
Upgrade to Doxygen 1.8.3.1

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

11 years agoRemove stray closing bracket that prevented the use of this header in a C++ application
DRC [Mon, 12 Aug 2013 21:36:10 +0000 (21:36 +0000)]
Remove stray closing bracket that prevented the use of this header in a C++ application

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

11 years agoRemove stray closing bracket that prevented the use of this header in a C++ application
DRC [Mon, 12 Aug 2013 21:35:46 +0000 (21:35 +0000)]
Remove stray closing bracket that prevented the use of this header in a C++ application

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

11 years agoBy default, install the libraries into /opt/libjpeg-turbo/lib32 on any 32-bit system...
DRC [Sun, 11 Aug 2013 23:23:41 +0000 (23:23 +0000)]
By default, install the libraries into /opt/libjpeg-turbo/lib32 on any 32-bit system, not just x86, and into /opt/libjpeg-turbo/lib64 on any 64-bit system, not just x86-64.  In particular, this addresses an issue with building TurboVNC and VirtualGL on ARM systems.

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

11 years agoDocument previous commit in the change log
DRC [Sun, 11 Aug 2013 23:04:34 +0000 (23:04 +0000)]
Document previous commit in the change log

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

11 years agoBy default, install the libraries into /opt/libjpeg-turbo/lib32 on any 32-bit system...
DRC [Sun, 11 Aug 2013 22:57:19 +0000 (22:57 +0000)]
By default, install the libraries into /opt/libjpeg-turbo/lib32 on any 32-bit system, not just x86, and into /opt/libjpeg-turbo/lib64 on any 64-bit system, not just x86-64.  In particular, this addresses an issue with building TurboVNC and VirtualGL on ARM systems.

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

11 years agoSIMD support for performing upsampling using MIPS DSPr2 instructions
DRC [Sat, 27 Jul 2013 21:50:02 +0000 (21:50 +0000)]
SIMD support for performing upsampling using MIPS DSPr2 instructions

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

11 years agoSIMD support for performing downsampling using MIPS DSPr2 instructions
DRC [Sat, 27 Jul 2013 21:48:18 +0000 (21:48 +0000)]
SIMD support for performing downsampling using MIPS DSPr2 instructions

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

11 years agoSIMD support for performing fancy upsampling using MIPS DSPr2 instructions
DRC [Sat, 27 Jul 2013 21:44:14 +0000 (21:44 +0000)]
SIMD support for performing fancy upsampling using MIPS DSPr2 instructions

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

11 years agoSIMD support for performing color conversion using MIPS DSPr2 instructions
DRC [Wed, 24 Jul 2013 21:50:20 +0000 (21:50 +0000)]
SIMD support for performing color conversion using MIPS DSPr2 instructions

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

11 years agoFix lintian warning about missing maintainer address when installing on recent Debian...
DRC [Sun, 7 Jul 2013 04:43:49 +0000 (04:43 +0000)]
Fix lintian warning about missing maintainer address when installing on recent Debian-based systems

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

11 years agoFix lintian warning about missing maintainer address when installing on recent Debian...
DRC [Sun, 7 Jul 2013 04:42:56 +0000 (04:42 +0000)]
Fix lintian warning about missing maintainer address when installing on recent Debian-based systems

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

11 years agoUse ELF64 object format on 64-bit kFreeBSD systems.
DRC [Wed, 3 Jul 2013 14:22:09 +0000 (14:22 +0000)]
Use ELF64 object format on 64-bit kFreeBSD systems.

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

11 years agoUse ELF64 object format on 64-bit kFreeBSD systems.
DRC [Wed, 3 Jul 2013 14:21:49 +0000 (14:21 +0000)]
Use ELF64 object format on 64-bit kFreeBSD systems.

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

11 years ago1.3.0 1.3.0
DRC [Fri, 10 May 2013 22:08:53 +0000 (22:08 +0000)]
1.3.0

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

11 years agoFix incorrect data output and buffer overruns in the new tjDecompressToYUV2() functio...
DRC [Tue, 7 May 2013 21:17:35 +0000 (21:17 +0000)]
Fix incorrect data output and buffer overruns in the new tjDecompressToYUV2() function whenever scaling is used along with a 4:2:0 JPEG image;  extend tjunittest and TJUnitTest to test for these issues.

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

11 years agoClean up the output of tjunittest and TJUnitTest
DRC [Sat, 4 May 2013 23:41:33 +0000 (23:41 +0000)]
Clean up the output of tjunittest and TJUnitTest

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

11 years agoClean up the output of tjunittest and TJUnitTest
DRC [Sat, 4 May 2013 23:31:32 +0000 (23:31 +0000)]
Clean up the output of tjunittest and TJUnitTest

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

11 years agoMake sure the RPM provides "libjpeg-turbo" as well, for backward compatibility (the...
DRC [Sat, 4 May 2013 04:48:27 +0000 (04:48 +0000)]
Make sure the RPM provides "libjpeg-turbo" as well, for backward compatibility (the TurboVNC RPM build, in particular, checks for this.)

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

11 years agoMake sure the RPM provides "libjpeg-turbo" as well, for backward compatibility (the...
DRC [Wed, 1 May 2013 06:03:53 +0000 (06:03 +0000)]
Make sure the RPM provides "libjpeg-turbo" as well, for backward compatibility (the TurboVNC RPM build, in particular, checks for this.)

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

11 years agoFix 'make rpm'
DRC [Wed, 1 May 2013 05:48:22 +0000 (05:48 +0000)]
Fix 'make rpm'

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

11 years agoExtend the TurboJPEG Java API to support generating YUV images with arbitrary padding...
DRC [Sun, 28 Apr 2013 01:32:52 +0000 (01:32 +0000)]
Extend the TurboJPEG Java API to support generating YUV images with arbitrary padding and to support image scaling when decompressing to YUV

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

11 years agoFix backward compatibility between the Java classes and the 1.2.x JNI library (as...
DRC [Sat, 27 Apr 2013 23:25:17 +0000 (23:25 +0000)]
Fix backward compatibility between the Java classes and the 1.2.x JNI library (as long as the 1.3 Java features are not used.)

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

11 years agoFix backward compatibility between the Java classes and the 1.2.x JNI library (as...
DRC [Sat, 27 Apr 2013 22:48:08 +0000 (22:48 +0000)]
Fix backward compatibility between the Java classes and the 1.2.x JNI library (as long as the 1.3 Java features are not used.)

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

11 years agoBump the age number of the TurboJPEG DSO, because interfaces have been added.
DRC [Sat, 27 Apr 2013 22:18:29 +0000 (22:18 +0000)]
Bump the age number of the TurboJPEG DSO, because interfaces have been added.

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

11 years agoCorrect misuse of the word "pitch" + more code formatting tweaks
DRC [Sat, 27 Apr 2013 20:55:45 +0000 (20:55 +0000)]
Correct misuse of the word "pitch" + more code formatting tweaks

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

11 years agoCorrect misuse of the word "pitch" + more code formatting tweaks
DRC [Sat, 27 Apr 2013 20:54:44 +0000 (20:54 +0000)]
Correct misuse of the word "pitch" + more code formatting tweaks

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

11 years agoCode formatting tweaks
DRC [Sat, 27 Apr 2013 12:38:20 +0000 (12:38 +0000)]
Code formatting tweaks

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

11 years agoCode formatting tweaks
DRC [Sat, 27 Apr 2013 12:36:07 +0000 (12:36 +0000)]
Code formatting tweaks

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

11 years agoJava doc tweaks
DRC [Sat, 27 Apr 2013 01:08:55 +0000 (01:08 +0000)]
Java doc tweaks

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

11 years agoJava doc tweaks
DRC [Sat, 27 Apr 2013 01:06:52 +0000 (01:06 +0000)]
Java doc tweaks

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

11 years agoNot that it matters, because JNI uses dlopen()/dlsym() to load symbols, but for bookk...
DRC [Fri, 26 Apr 2013 23:43:15 +0000 (23:43 +0000)]
Not that it matters, because JNI uses dlopen()/dlsym() to load symbols, but for bookkeeping purposes, move the JNI symbols introduced in libjpeg-turbo 1.3 into a new section.

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

11 years agoOops
DRC [Fri, 26 Apr 2013 23:41:51 +0000 (23:41 +0000)]
Oops

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

11 years agoNot that it matters, because JNI uses dlopen()/dlsym() to load symbols, but for bookk...
DRC [Fri, 26 Apr 2013 23:39:23 +0000 (23:39 +0000)]
Not that it matters, because JNI uses dlopen()/dlsym() to load symbols, but for bookkeeping purposes, move the JNI symbols introduced in libjpeg-turbo 1.3 into a new section.

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

11 years agoExtend the TurboJPEG C API to support generating YUV images with arbitrary padding...
DRC [Fri, 26 Apr 2013 10:33:29 +0000 (10:33 +0000)]
Extend the TurboJPEG C API to support generating YUV images with arbitrary padding and to support image scaling when decompressing to YUV

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

11 years agoWordsmithing
DRC [Fri, 26 Apr 2013 08:54:10 +0000 (08:54 +0000)]
Wordsmithing

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

11 years agoFurther doc tweaks
DRC [Fri, 26 Apr 2013 08:46:46 +0000 (08:46 +0000)]
Further doc tweaks

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

11 years agoFurther doc tweaks
DRC [Fri, 26 Apr 2013 08:41:25 +0000 (08:41 +0000)]
Further doc tweaks

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

11 years agoSubtle point, but since libjpeg-turbo 1.3 now supports scaling factors > 1, the width...
DRC [Fri, 26 Apr 2013 05:35:22 +0000 (05:35 +0000)]
Subtle point, but since libjpeg-turbo 1.3 now supports scaling factors > 1, the width and height specified in tjDecompress2() are not necessarily smaller than the JPEG width/height.

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

11 years agoSubtle point, but since libjpeg-turbo 1.3 now supports scaling factors > 1, the width...
DRC [Fri, 26 Apr 2013 05:32:32 +0000 (05:32 +0000)]
Subtle point, but since libjpeg-turbo 1.3 now supports scaling factors > 1, the width and height specified in tjDecompress2() are not necessarily smaller than the JPEG width/height.

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

11 years agoBump version to prepare for new features
DRC [Thu, 25 Apr 2013 09:45:50 +0000 (09:45 +0000)]
Bump version to prepare for new features

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

11 years agoCreate 1.3.x branch
DRC [Thu, 25 Apr 2013 09:37:19 +0000 (09:37 +0000)]
Create 1.3.x branch

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

11 years agoFix I/O suspension. This little nugget of code was introduced in r30 as part of...
DRC [Thu, 25 Apr 2013 08:55:31 +0000 (08:55 +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/trunk@954 632fc199-4ca6-4c93-a231-07263d6284db

11 years agoFor consistency, allow the name of the Mac and Cygwin packages to be overridden as...
DRC [Wed, 24 Apr 2013 23:39:37 +0000 (23:39 +0000)]
For consistency, allow the name of the Mac and Cygwin packages to be overridden as well.

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

11 years agoMinor doc tweaks + ChangeLog update
DRC [Wed, 24 Apr 2013 06:40:25 +0000 (06:40 +0000)]
Minor doc tweaks + ChangeLog update

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