]> granicus.if.org Git - libjpeg-turbo/log
libjpeg-turbo
10 years agoShared the rm commands to reduce as much output noise as possible
DRC [Tue, 6 May 2014 22:49:02 +0000 (22:49 +0000)]
Shared the rm commands to reduce as much output noise as possible

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

10 years agoRedesign the libjpeg regression tests so that they fully cover all of the SIMD-accele...
DRC [Tue, 6 May 2014 22:44:46 +0000 (22:44 +0000)]
Redesign the libjpeg regression tests so that they fully cover all of the SIMD-accelerated algorithms (and most of the other ones as well)

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

10 years agoReplace our custom version of Android.mk with instructions on how to build a libjpeg...
DRC [Tue, 6 May 2014 21:03:35 +0000 (21:03 +0000)]
Replace our custom version of Android.mk with instructions on how to build a libjpeg-turbo SDK for Android using autotools.  Upon consulting with AOSP, it appears that Android.mk isn't really necessary except when building libjpeg-turbo for use by the Android platform itself, and it makes more sense for them to maintain the makefile for that purpose rather than for it to be upstreamed.  ndk-build has serious limitations that prevent it from being used to generate static libjpeg-turbo libraries (mainly, it isn't possible to combine pre-built objects from one module into a static library for another module, which is necessary because the SIMD extensions sometimes have to be built with different CFLAGS than the rest of the code.)  In general, it's just better not to introduce a new build system.

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

10 years agoWordsmithing
DRC [Tue, 6 May 2014 20:53:25 +0000 (20:53 +0000)]
Wordsmithing

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

10 years agoSIMD-accelerated slow integer IDCT routine for MIPS DSPr2
DRC [Tue, 6 May 2014 09:53:21 +0000 (09:53 +0000)]
SIMD-accelerated slow integer IDCT routine for MIPS DSPr2

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

10 years agoPhrasing. Boom.
DRC [Tue, 6 May 2014 09:41:08 +0000 (09:41 +0000)]
Phrasing.  Boom.

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

10 years agoRedesign the libjpeg regression tests so that they fully cover all of the SIMD-accele...
DRC [Tue, 6 May 2014 08:58:11 +0000 (08:58 +0000)]
Redesign the libjpeg regression tests so that they fully cover all of the SIMD-accelerated algorithms (and most of the other ones as well)

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

10 years agoFirst pass at an Android makefile
DRC [Mon, 5 May 2014 20:55:24 +0000 (20:55 +0000)]
First pass at an Android makefile

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

10 years agoWe use __CHAR_UNSIGNED__ (automatically defined by the AC_C_CHAR_UNSIGNED macro)...
DRC [Sun, 20 Apr 2014 19:11:52 +0000 (19:11 +0000)]
We use __CHAR_UNSIGNED__ (automatically defined by the AC_C_CHAR_UNSIGNED macro) rather than CHAR_IS_UNSIGNED (defined by custom autoconf code in libjpeg that we didn't port over), although I doubt it matters on any of the platforms we support.

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

10 years agoWe use __CHAR_UNSIGNED__ (automatically defined by the AC_C_CHAR_UNSIGNED macro)...
DRC [Sun, 20 Apr 2014 19:13:10 +0000 (19:13 +0000)]
We use __CHAR_UNSIGNED__ (automatically defined by the AC_C_CHAR_UNSIGNED macro) rather than CHAR_IS_UNSIGNED (defined by custom autoconf code in libjpeg that we didn't port over), although I doubt it matters on any of the platforms we support.

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

10 years agoFix crashes and bogus output in the CMYK and decode-to-YUV features that occurred...
DRC [Sun, 20 Apr 2014 09:42:49 +0000 (09:42 +0000)]
Fix crashes and bogus output in the CMYK and decode-to-YUV features that occurred if JCS_EXTENSIONS wasn't defined.

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

10 years agoFix 'make dist'
DRC [Sun, 20 Apr 2014 09:23:01 +0000 (09:23 +0000)]
Fix 'make dist'

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

10 years agoThis patch accomplishes the following:
DRC [Sun, 20 Apr 2014 09:17:11 +0000 (09:17 +0000)]
This patch accomplishes the following:
-- Auto-generates HAVE_LOCALE_H macro and adds it to jconfig.h (this is used by rdjpgcom.c.)
-- Reconciles the description and ordering of macros between config.h.in and jconfig.h.in, so the two files can be easily diffed.
-- Eliminates the use of the autoheader-generated config.h in the project and moves relevant internal-only macros into a new file, jconfigint.h.  This is to avoid "already defined" warnings in files that were including both config.h (to get the internal autotools package information or the INLINE definition) and jconfig.h.

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

10 years agoThis patch accomplishes the following:
DRC [Sun, 20 Apr 2014 09:13:37 +0000 (09:13 +0000)]
This patch accomplishes the following:
-- Auto-generates HAVE_LOCALE_H macro and adds it to jconfig.h (this is used by rdjpgcom.c.)
-- Reconciles the description and ordering of macros between config.h.in and jconfig.h.in, so the two files can be easily diffed.
-- Eliminates the use of the autoheader-generated config.h in the project and moves relevant internal-only macros into a new file, jconfigint.h.  This is to avoid "already defined" warnings in files that were including both config.h (to get the internal autotools package information or the INLINE definition) and jconfig.h.

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1257 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:22:21 +0000 (07:22 +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.3.x@1253 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 ago1.3.2
DRC [Sun, 20 Apr 2014 07:20:31 +0000 (07:20 +0000)]
1.3.2

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.3.x@1252 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 06:57:52 +0000 (06:57 +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/trunk@1251 632fc199-4ca6-4c93-a231-07263d6284db

10 years agoMinor comment correction (we support the full range of IDCT scaling factors now.)
DRC [Fri, 18 Apr 2014 07:58:29 +0000 (07:58 +0000)]
Minor comment correction (we support the full range of IDCT scaling factors now.)

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

10 years agoMinor comment correction (we support the full range of IDCT scaling factors now.)
DRC [Fri, 18 Apr 2014 07:57:48 +0000 (07:57 +0000)]
Minor comment correction (we support the full range of IDCT scaling factors now.)

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

10 years agoClarify how to do a 64-bit build using the Visual Studio IDE
DRC [Fri, 18 Apr 2014 07:50:17 +0000 (07:50 +0000)]
Clarify how to do a 64-bit build using the Visual Studio IDE

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

10 years agoClarify how to do a 64-bit build using the Visual Studio IDE
DRC [Fri, 18 Apr 2014 07:49:29 +0000 (07:49 +0000)]
Clarify how to do a 64-bit build using the Visual Studio IDE

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

10 years agoUpdate Windows build instructions
DRC [Fri, 18 Apr 2014 02:46:59 +0000 (02:46 +0000)]
Update Windows build instructions

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

10 years agoUpdate Windows build instructions
DRC [Thu, 17 Apr 2014 20:05:03 +0000 (20:05 +0000)]
Update Windows build instructions

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

10 years agoFix warnings about unused variables when building with GCC 4.8.x
DRC [Thu, 17 Apr 2014 00:47:18 +0000 (00:47 +0000)]
Fix warnings about unused variables when building with GCC 4.8.x

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

10 years agoFix warnings about unused variables when building with GCC 4.8.x
DRC [Wed, 16 Apr 2014 23:38:37 +0000 (23:38 +0000)]
Fix warnings about unused variables when building with GCC 4.8.x

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

10 years agoFix compiler warning ("always_inline function might not be inlinable") when building...
DRC [Wed, 16 Apr 2014 23:37:23 +0000 (23:37 +0000)]
Fix compiler warning ("always_inline function might not be inlinable") when building with recent versions of GCC;  Unix EOL

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

10 years agoFix compiler warning ("always_inline function might not be inlinable") when building...
DRC [Wed, 16 Apr 2014 23:32:58 +0000 (23:32 +0000)]
Fix compiler warning ("always_inline function might not be inlinable") when building with recent versions of GCC;  Unix EOL

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

10 years agoSet the BUILD environment variable properly when building with MinGW implementations...
DRC [Wed, 16 Apr 2014 23:30:38 +0000 (23:30 +0000)]
Set the BUILD environment variable properly when building with MinGW implementations that lack a Unix shell (TDM-GCC, for instance);  Only set CMP0022 if it is supported (older CMake implementations don't support it);  Remove trailing spaces

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

10 years agoSet the BUILD environment variable properly when building with MinGW implementations...
DRC [Wed, 16 Apr 2014 23:29:38 +0000 (23:29 +0000)]
Set the BUILD environment variable properly when building with MinGW implementations that lack a Unix shell (TDM-GCC, for instance);  Only set CMP0022 if it is supported (older CMake implementations don't support it);  Remove trailing spaces

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

10 years agoRemove trailing spaces
DRC [Tue, 15 Apr 2014 03:43:44 +0000 (03:43 +0000)]
Remove trailing spaces

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

10 years agoRemove trailing spaces
DRC [Tue, 15 Apr 2014 03:42:40 +0000 (03:42 +0000)]
Remove trailing spaces

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

10 years agowordsmithing
DRC [Tue, 15 Apr 2014 03:41:31 +0000 (03:41 +0000)]
wordsmithing

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

10 years agowordsmithing
DRC [Tue, 15 Apr 2014 03:07:44 +0000 (03:07 +0000)]
wordsmithing

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

10 years agoIntegrate a slightly modified version of Mozilla's patch for precomputing the bit...
DRC [Fri, 28 Mar 2014 18:50:30 +0000 (18:50 +0000)]
Integrate a slightly modified version of Mozilla's patch for precomputing the bit-counting LUT.  This is useful if the table needs to be shared among multiple processes, although the primary reason for doing that is reduced footprint on mobile devices, which are probably already covered by the clz intrinsic code.

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

10 years agoUse clz/bsr instructions on ARM for bit counting rather than the lookup table (reduce...
DRC [Fri, 28 Mar 2014 18:33:25 +0000 (18:33 +0000)]
Use clz/bsr instructions on ARM for bit counting rather than the lookup table (reduces memory footprint and can improve performance in some cases.)

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

10 years agoModify svn:ignore so that it lists only files generated in-tree by autoreconf -fiv...
DRC [Thu, 27 Mar 2014 20:47:39 +0000 (20:47 +0000)]
Modify svn:ignore so that it lists only files generated in-tree by autoreconf -fiv.  It's pretty much impossible to maintain an up-to-date list of files generated by the actual build, so we'll just assume that the user will do an out-of-tree build if they want to avoid cluttering up their 'svn status' display.

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

10 years agoModify svn:ignore so that it lists only files generated in-tree by autoreconf -fiv...
DRC [Thu, 27 Mar 2014 20:43:57 +0000 (20:43 +0000)]
Modify svn:ignore so that it lists only files generated in-tree by autoreconf -fiv.  It's pretty much impossible to maintain an up-to-date list of files generated by the actual build, so we'll just assume that the user will do an out-of-tree build if they want to avoid cluttering up their 'svn status' display.

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

10 years agoMake iOS build instructions more generic and applicable to all versions of Xcode...
DRC [Thu, 27 Mar 2014 03:36:04 +0000 (03:36 +0000)]
Make iOS build instructions more generic and applicable to all versions of Xcode;  modify iOS build procedure for Xcode 5.0 and later to fix a build issue with Xcode 5.1.

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

10 years agoMake iOS build instructions more generic and applicable to all versions of Xcode...
DRC [Thu, 27 Mar 2014 03:35:21 +0000 (03:35 +0000)]
Make iOS build instructions more generic and applicable to all versions of Xcode;  modify iOS build procedure for Xcode 5.0 and later to fix a build issue with Xcode 5.1.

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

10 years agoUpdate build instructions to reflect the use of pkgbuild/productbuild
DRC [Tue, 25 Mar 2014 05:27:16 +0000 (05:27 +0000)]
Update build instructions to reflect the use of pkgbuild/productbuild

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

10 years agoRemove any claims of support for OS X 10.4 "Tiger" (the packaging system overhaul...
DRC [Sun, 23 Mar 2014 18:06:11 +0000 (18:06 +0000)]
Remove any claims of support for OS X 10.4 "Tiger" (the packaging system overhaul produces packages that require Leopard or later, and I haven't been able to test Tiger for years anyhow.)  Update TurboJPEG shared library version.

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

10 years agoMigrate Mac packaging system to pkgbuild, since PackageMaker is no longer supported.
DRC [Sun, 23 Mar 2014 17:53:07 +0000 (17:53 +0000)]
Migrate Mac packaging system to pkgbuild, since PackageMaker is no longer supported.

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

10 years agoRemove the sections about replacing libjpeg at run time and compile time. These...
DRC [Sun, 23 Mar 2014 15:21:20 +0000 (15:21 +0000)]
Remove the sections about replacing libjpeg at run time and compile time.  These were written before O/S distributions started shipping libjpeg-turbo, and they are either pedantic or no longer relevant.  Also remove any text that assumes the use of our official project binaries.  Notes specific to the official binaries have been moved into the project wiki.

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

10 years agoFix Windows build
DRC [Sat, 22 Mar 2014 23:03:03 +0000 (23:03 +0000)]
Fix Windows build

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

10 years agoSince we're now maintaining our own Cygwin pseudo-repository directories instead...
DRC [Sat, 22 Mar 2014 20:51:38 +0000 (20:51 +0000)]
Since we're now maintaining our own Cygwin pseudo-repository directories instead of recommending that users install these packages from a local source, it makes more sense to name the packages according to Cygwin specs, so they can be copied as-is into the pseudo-repository.

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

10 years agogit-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1203 632fc199-4ca6...
DRC [Sat, 22 Mar 2014 20:43:03 +0000 (20:43 +0000)]
git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1203 632fc199-4ca6-4c93-a231-07263d6284db

10 years agogit-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.3.x@1202 632fc1... 1.3.1
DRC [Sat, 22 Mar 2014 20:42:01 +0000 (20:42 +0000)]
git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.3.x@1202 632fc199-4ca6-4c93-a231-07263d6284db

10 years agoFix 'make dist'
DRC [Sat, 22 Mar 2014 20:22:52 +0000 (20:22 +0000)]
Fix 'make dist'

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

10 years agoSince we're now maintaining our own Cygwin pseudo-repository directories instead...
DRC [Fri, 21 Mar 2014 23:34:53 +0000 (23:34 +0000)]
Since we're now maintaining our own Cygwin pseudo-repository directories instead of recommending that users install these packages from a local source, it makes more sense to name the packages according to Cygwin specs, so they can be copied as-is into the pseudo-repository.

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

10 years agoRHEL 6 (and probably other platforms as well) sets _defaultdocdir=%{_datadir}/doc...
DRC [Fri, 21 Mar 2014 11:01:00 +0000 (11:01 +0000)]
RHEL 6 (and probably other platforms as well) sets _defaultdocdir=%{_datadir}/doc, which screws things up, since we're overriding _datadir.  Since we intend _defaultdocdir to be /usr/share/doc, just be explicit about it.

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

10 years agoRHEL 6 (and probably other platforms as well) sets _defaultdocdir=%{_datadir}/doc...
DRC [Fri, 21 Mar 2014 11:00:00 +0000 (11:00 +0000)]
RHEL 6 (and probably other platforms as well) sets _defaultdocdir=%{_datadir}/doc, which screws things up, since we're overriding _datadir.  Since we intend _defaultdocdir to be /usr/share/doc, just be explicit about it.

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

10 years agoPrevent svn:mergeinfo from being modified on Makefile.am and simd/jsimd*.c every...
DRC [Fri, 21 Mar 2014 09:35:53 +0000 (09: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.3.x@1192 632fc199-4ca6-4c93-a231-07263d6284db

10 years agoFix compiler warning about unused function when building with the libjpeg v6b API/ABI
DRC [Fri, 21 Mar 2014 09:35:02 +0000 (09:35 +0000)]
Fix compiler warning about unused function when building with the libjpeg v6b API/ABI

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

10 years agoPrevent svn:mergeinfo from being modified on Makefile.am and simd/jsimd*.c every...
DRC [Fri, 21 Mar 2014 09:33:49 +0000 (09:33 +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/trunk@1190 632fc199-4ca6-4c93-a231-07263d6284db

10 years agoFix compiler warning about unused function when building with the libjpeg v6b API/ABI
DRC [Fri, 21 Mar 2014 09:29:28 +0000 (09:29 +0000)]
Fix compiler warning about unused function when building with the libjpeg v6b API/ABI

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

10 years agoFix compiler warning ("always_inline function might not be inlinable") when building...
DRC [Fri, 21 Mar 2014 09:23:41 +0000 (09:23 +0000)]
Fix compiler warning ("always_inline function might not be inlinable") when building with recent versions of GCC

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

10 years agoFix compiler warning ("always_inline function might not be inlinable") when building...
DRC [Fri, 21 Mar 2014 09:22:21 +0000 (09:22 +0000)]
Fix compiler warning ("always_inline function might not be inlinable") when building with recent versions of GCC

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

10 years agoEnable silent build (can be overridden with 'make V=1') if the version of autotools...
DRC [Fri, 21 Mar 2014 08:36:58 +0000 (08:36 +0000)]
Enable silent build (can be overridden with 'make V=1') if the version of autotools being used is new enough.

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

10 years agoEnable silent build (can be overridden with 'make V=1') if the version of autotools...
DRC [Fri, 21 Mar 2014 08:36:06 +0000 (08:36 +0000)]
Enable silent build (can be overridden with 'make V=1') if the version of autotools being used is new enough.

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

10 years agoExtend YUVImage class to allow reuse of the same buffer with different metadata;...
DRC [Mon, 17 Mar 2014 11:14:52 +0000 (11:14 +0000)]
Extend YUVImage class to allow reuse of the same buffer with different metadata;  port TJBench changes that treat YUV encoding/decoding as an intermediate step of the JPEG compression/decompression pipeline rather than a separate test case;  add YUV encode/decode tests to the Java version of tjbenchtest

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

10 years agoformatting tweaks
DRC [Mon, 17 Mar 2014 10:40:10 +0000 (10:40 +0000)]
formatting tweaks

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

10 years agoFix an error that occurred when trying to use the lossless transform feature without...
DRC [Mon, 17 Mar 2014 10:19:42 +0000 (10:19 +0000)]
Fix an error that occurred when trying to use the lossless transform feature without specifying -quiet;  formatting tweak

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

10 years agoFix an error that occurred when trying to use the lossless transform feature without...
DRC [Mon, 17 Mar 2014 10:14:18 +0000 (10:14 +0000)]
Fix an error that occurred when trying to use the lossless transform feature without specifying -quiet;  formatting tweak

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

10 years agoMove the garbage collection of the JPEG tiles into the decompression function to...
DRC [Mon, 17 Mar 2014 10:13:17 +0000 (10:13 +0000)]
Move the garbage collection of the JPEG tiles into the decompression function to increase the chances that tiled decompression of large images will succeed without an OutOfMemoryError.

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

10 years agoMove the garbage collection of the JPEG tiles into the decompression function to...
DRC [Mon, 17 Mar 2014 10:12:11 +0000 (10:12 +0000)]
Move the garbage collection of the JPEG tiles into the decompression function to increase the chances that tiled decompression of large images will succeed without an OutOfMemoryError.

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

10 years agoGenerate the Java documentation using javadoc 7, to improve readability.
DRC [Sun, 16 Mar 2014 23:12:25 +0000 (23:12 +0000)]
Generate the Java documentation using javadoc 7, to improve readability.

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

10 years agoThis should have been checked in with the previous commit.
DRC [Sun, 16 Mar 2014 22:59:51 +0000 (22:59 +0000)]
This should have been checked in with the previous commit.

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

10 years agoExtend the YUV decode functionality to the TurboJPEG Java API, and port the TJUnitTes...
DRC [Sun, 16 Mar 2014 22:56:26 +0000 (22:56 +0000)]
Extend the YUV decode functionality to the TurboJPEG Java API, and port the TJUnitTest modifications that treat YUV encoding/decoding as an intermediate step of the JPEG compression/decompression pipeline rather than a separate test case;  Add the ability to encode YUV images from an arbitrary position in a large image buffer;  Significantly refactor the handling of YUV images;  numerous doc tweaks;  other Java API cleanup and usability improvements

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

10 years agoUpdate (C) year
DRC [Sun, 16 Mar 2014 19:33:23 +0000 (19:33 +0000)]
Update (C) year

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

10 years agoDon't use deprecated constructor
DRC [Sun, 16 Mar 2014 19:33:07 +0000 (19:33 +0000)]
Don't use deprecated constructor

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

10 years agoDoc tweaks
DRC [Sun, 16 Mar 2014 18:43:42 +0000 (18:43 +0000)]
Doc tweaks

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

10 years agoGo ahead and deprecate the old constructor in 1.3.1 instead of in 1.4, since it uses...
DRC [Sun, 16 Mar 2014 18:00:59 +0000 (18:00 +0000)]
Go ahead and deprecate the old constructor in 1.3.1 instead of in 1.4, since it uses a deprecated method

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

10 years agoAdd @Deprecated to the deprecated Java methods, so javac will actually print deprecat...
DRC [Sat, 15 Mar 2014 13:25:11 +0000 (13:25 +0000)]
Add @Deprecated to the deprecated Java methods, so javac will actually print deprecation warnings, as opposed to just listing the methods as deprecated in javadoc;  remove the use of the deprecated methods by our own test programs.

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

10 years agoAs with tjDecompressToYUV*(), tjCompressFromYUV() also conditionally uses an intermed...
DRC [Sat, 15 Mar 2014 08:48:53 +0000 (08:48 +0000)]
As with tjDecompressToYUV*(), tjCompressFromYUV() also conditionally uses an intermediate buffer if the source image dimensions do not fall on MCU boundaries.

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

10 years agoRemove unneeded/unused code
DRC [Fri, 14 Mar 2014 08:59:27 +0000 (08:59 +0000)]
Remove unneeded/unused code

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

10 years agoStreamline the BufferedImage functionality in the compressor so that it works the...
DRC [Fri, 14 Mar 2014 08:53:33 +0000 (08:53 +0000)]
Streamline the BufferedImage functionality in the compressor so that it works the same way as compressing a "normal" image, and deprecate the old BufferedImage methods and other redundant methods.  Eliminate the use of deprecated features in the test programs.

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

10 years agoRemove benchmarks. They were originally intended as a way of measuring overhead...
DRC [Fri, 14 Mar 2014 04:32:03 +0000 (04:32 +0000)]
Remove benchmarks.  They were originally intended as a way of measuring overhead for small compress/decompress operations, but using TJBench with a small image is a better way to accomplish that.

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

10 years agoFormatting tweak
DRC [Fri, 14 Mar 2014 04:27:03 +0000 (04:27 +0000)]
Formatting tweak

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

10 years agoOops. This code should not have been removed. It is necessary for generating the...
DRC [Fri, 14 Mar 2014 04:15:43 +0000 (04:15 +0000)]
Oops.  This code should not have been removed.  It is necessary for generating the error images.

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

10 years agoActually, the issue with nightshot_iso_100 is unrelated to the image size. Reducing...
DRC [Thu, 13 Mar 2014 21:19:12 +0000 (21:19 +0000)]
Actually, the issue with nightshot_iso_100 is unrelated to the image size.  Reducing the size to 128x95, the same size as vgl_6548_0026, does not eliminate the problem.  The issue seems to always occur when decompression scaling is enabled.  It is unclear at this point whether this is a bug or expected behavior, but the pixels generated by the split decompression functions appear correct.  They are just slightly different (but not visibly so) from the pixels generated by the monolithic decompression function.

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

10 years agoAdd a mode to tjbenchtest for testing the YUV encoding/decoding functions
DRC [Thu, 13 Mar 2014 20:48:38 +0000 (20:48 +0000)]
Add a mode to tjbenchtest for testing the YUV encoding/decoding functions

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

10 years agoIf we have transformed a 4:2:2 or 4:4:0 image in any way that transposes the horizont...
DRC [Thu, 13 Mar 2014 20:33:43 +0000 (20:33 +0000)]
If we have transformed a 4:2:2 or 4:4:0 image in any way that transposes the horizontal and vertical dimensions, then we need to inform the decompression function that the subsampling type has changed.  Otherwise, tjDecodeYUV() will not produce correct results.

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

10 years agoWhitespace tweaks
DRC [Thu, 13 Mar 2014 08:32:20 +0000 (08:32 +0000)]
Whitespace tweaks

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

10 years agoWhitespace tweaks
DRC [Thu, 13 Mar 2014 08:32:11 +0000 (08:32 +0000)]
Whitespace tweaks

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

10 years agoExecute warmup runs with tjTransform() as well
DRC [Wed, 12 Mar 2014 07:17:23 +0000 (07:17 +0000)]
Execute warmup runs with tjTransform() as well

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

10 years agoFix a couple of output formatting issues
DRC [Wed, 12 Mar 2014 07:16:17 +0000 (07:16 +0000)]
Fix a couple of output formatting issues

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

10 years agoSince we now have a complete set of YUV functions, TJBench can be greatly simplified...
DRC [Wed, 12 Mar 2014 06:51:39 +0000 (06:51 +0000)]
Since we now have a complete set of YUV functions, TJBench can be greatly simplified.  It now tests YUV encoding/decoding as an intermediate step of JPEG compression/decompression, which eliminates the need for a separate YUV mode.  Several other things have been streamlined in the process.

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

10 years agoFix a segfault that would occur in decompress-only mode if -alloc was specified witho...
DRC [Wed, 12 Mar 2014 06:17:12 +0000 (06:17 +0000)]
Fix a segfault that would occur in decompress-only mode if -alloc was specified without -tile.

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

10 years agoFix a segfault that would occur in decompress-only mode if -alloc was specified witho...
DRC [Wed, 12 Mar 2014 06:15:51 +0000 (06:15 +0000)]
Fix a segfault that would occur in decompress-only mode if -alloc was specified without -tile.

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

10 years agoWordsmithing & formatting tweaks
DRC [Tue, 11 Mar 2014 09:46:50 +0000 (09:46 +0000)]
Wordsmithing & formatting tweaks

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

10 years agoBack-port the -subsamp option from 1.4 rather than use the hackish approach of replac...
DRC [Tue, 11 Mar 2014 08:28:47 +0000 (08:28 +0000)]
Back-port the -subsamp option from 1.4 rather than use the hackish approach of replacing 4:2:2 with 4:4:0.  This has the added advantage of allowing the user to test only a specific level of subsampling.

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

10 years agoOops. This was apparently the victim of an overly aggressive search/replace.
DRC [Tue, 11 Mar 2014 08:25:59 +0000 (08:25 +0000)]
Oops.  This was apparently the victim of an overly aggressive search/replace.

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

10 years agoSilence warning in CMake 2.8.12 and later
DRC [Tue, 11 Mar 2014 06:31:09 +0000 (06:31 +0000)]
Silence warning in CMake 2.8.12 and later

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

10 years agoSilence warning in CMake 2.8.12 and later
DRC [Tue, 11 Mar 2014 06:30:21 +0000 (06:30 +0000)]
Silence warning in CMake 2.8.12 and later

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

10 years agoFix the build of the Java classes when using MSVC 2010 and later. Something in the...
DRC [Tue, 11 Mar 2014 06:24:46 +0000 (06:24 +0000)]
Fix the build of the Java classes when using MSVC 2010 and later.  Something in the recesses of my brain is telling me that I tried this before and it failed under some circumstances, but it must have been a bug in an older CMake implementation.  CMake 2.8.8 and later seem to work fine with this patch.  This patch also updates the minimum required version to 2.8.8, because 2.8.8 fixed another issue that was preventing the SIMD code from building under MSVC 2010 and later.

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

10 years agoFix the build of the Java classes when using MSVC 2010 and later. Something in the...
DRC [Tue, 11 Mar 2014 06:21:46 +0000 (06:21 +0000)]
Fix the build of the Java classes when using MSVC 2010 and later.  Something in the recesses of my brain is telling me that I tried this before and it failed under some circumstances, but it must have been a bug in an older CMake implementation.  CMake 2.8.8 and later seem to work fine with this patch.  This patch also updates the minimum required version to 2.8.8, because 2.8.8 fixed another issue that was preventing the SIMD code from building under MSVC 2010 and later.

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

10 years agoFix Windows build
DRC [Mon, 10 Mar 2014 21:38:11 +0000 (21:38 +0000)]
Fix Windows build

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

10 years agoFormatting tweaks
DRC [Mon, 10 Mar 2014 21:37:54 +0000 (21:37 +0000)]
Formatting tweaks

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