]> granicus.if.org Git - libjpeg-turbo/log
libjpeg-turbo
14 years agoAdd mechanism for creating DEB packages
DRC [Mon, 15 Feb 2010 12:06:27 +0000 (12:06 +0000)]
Add mechanism for creating DEB packages

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

14 years agoActually, we only need to 'make dist-gzip' prior to building the SRPM
DRC [Mon, 15 Feb 2010 11:36:46 +0000 (11:36 +0000)]
Actually, we only need to 'make dist-gzip' prior to building the SRPM

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

14 years agoAdd mechanism for creating RPMs
DRC [Mon, 15 Feb 2010 11:32:23 +0000 (11:32 +0000)]
Add mechanism for creating RPMs

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

14 years agoShould really use $(srcdir) here
DRC [Mon, 15 Feb 2010 11:10:08 +0000 (11:10 +0000)]
Should really use $(srcdir) here

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

14 years agoChange default prefix to /opt/libjpeg-turbo
DRC [Mon, 15 Feb 2010 11:08:57 +0000 (11:08 +0000)]
Change default prefix to /opt/libjpeg-turbo

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

14 years agoDon't need Visual C++ project file
DRC [Mon, 15 Feb 2010 11:07:33 +0000 (11:07 +0000)]
Don't need Visual C++ project file

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

14 years agoChange package name & version
DRC [Mon, 15 Feb 2010 11:05:53 +0000 (11:05 +0000)]
Change package name & version

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

14 years agoMake sure 'make dist' includes everything we want (and nothing we don't)
DRC [Mon, 15 Feb 2010 11:04:51 +0000 (11:04 +0000)]
Make sure 'make dist' includes everything we want (and nothing we don't)

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

14 years agoMore missing files from jpeg-6b
DRC [Mon, 15 Feb 2010 10:49:01 +0000 (10:49 +0000)]
More missing files from jpeg-6b

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

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

14 years agoReflect the fact that CFLAGS=CXXFLAGS=-O3 by default
DRC [Sun, 14 Feb 2010 08:02:55 +0000 (08:02 +0000)]
Reflect the fact that CFLAGS=CXXFLAGS=-O3 by default

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

14 years agoSet CFLAGS=CXXFLAGS=-O3 if using GCC and the flags are not already set
DRC [Sun, 14 Feb 2010 07:39:07 +0000 (07:39 +0000)]
Set CFLAGS=CXXFLAGS=-O3 if using GCC and the flags are not already set

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

14 years agobuilddir isn't always defined
DRC [Sun, 14 Feb 2010 02:15:52 +0000 (02:15 +0000)]
builddir isn't always defined

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

14 years agoLicense info + updated performance claims
DRC [Sat, 13 Feb 2010 23:06:03 +0000 (23:06 +0000)]
License info + updated performance claims

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

14 years agoEnable (i.e. fix) VPATH and out-of-tree builds
DRC [Sat, 13 Feb 2010 22:55:05 +0000 (22:55 +0000)]
Enable (i.e. fix) VPATH and out-of-tree builds

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

14 years agoInstructions for cross compiling MinGW libs on Cygwin
DRC [Fri, 12 Feb 2010 23:24:21 +0000 (23:24 +0000)]
Instructions for cross compiling MinGW libs on Cygwin

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

14 years agoBuild instructions
DRC [Fri, 12 Feb 2010 22:52:37 +0000 (22:52 +0000)]
Build instructions

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

14 years agoMinGW uses autoconf 2.56
DRC [Fri, 12 Feb 2010 22:22:01 +0000 (22:22 +0000)]
MinGW uses autoconf 2.56

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

14 years agoVisual C++ build
DRC [Fri, 12 Feb 2010 09:37:20 +0000 (09:37 +0000)]
Visual C++ build

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

14 years agoClean up test detritus
DRC [Fri, 12 Feb 2010 06:27:34 +0000 (06:27 +0000)]
Clean up test detritus

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

14 years agoRe-add relevant files and tests from libjpeg v6b
DRC [Fri, 12 Feb 2010 06:01:49 +0000 (06:01 +0000)]
Re-add relevant files and tests from libjpeg v6b

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

14 years agoRestore --without-simd option for testing purposes
DRC [Fri, 12 Feb 2010 05:37:07 +0000 (05:37 +0000)]
Restore --without-simd option for testing purposes

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

14 years agoDo not build libturbojpeg as a versioned library
DRC [Fri, 12 Feb 2010 04:34:41 +0000 (04:34 +0000)]
Do not build libturbojpeg as a versioned library

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

14 years agoOops. Still need to #define WITH_SIMD
DRC [Fri, 12 Feb 2010 04:28:29 +0000 (04:28 +0000)]
Oops.  Still need to #define WITH_SIMD

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

14 years agoMake SIMD build compulsory (otherwise, what's the point?)
DRC [Thu, 11 Feb 2010 06:57:57 +0000 (06:57 +0000)]
Make SIMD build compulsory (otherwise, what's the point?)

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

14 years agoBuild shared libraries by default; Include libturbojpeg in distribution
DRC [Thu, 11 Feb 2010 06:39:32 +0000 (06:39 +0000)]
Build shared libraries by default;  Include libturbojpeg in distribution

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

14 years agoOops. Use EGREP instead of GREP, because GREP is not available in earlier versions...
DRC [Fri, 5 Feb 2010 09:19:13 +0000 (09:19 +0000)]
Oops.  Use EGREP instead of GREP, because GREP is not available in earlier versions of autotools

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

14 years agoFix build problems on Solaris 10
DRC [Fri, 29 Jan 2010 07:14:57 +0000 (07:14 +0000)]
Fix build problems on Solaris 10

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

14 years agoEnable 64-bit libjpeg/SIMD build on Solaris
DRC [Thu, 28 Jan 2010 23:57:53 +0000 (23:57 +0000)]
Enable 64-bit libjpeg/SIMD build on Solaris

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

14 years agoUse the correct version to name the shared library, and if the shared library build...
DRC [Thu, 28 Jan 2010 22:18:41 +0000 (22:18 +0000)]
Use the correct version to name the shared library, and if the shared library build is enabled, allow the headers to be installed

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

14 years agoAllow building libjpeg.so if --enable-shared is passed to configure (but disable...
DRC [Thu, 28 Jan 2010 05:34:53 +0000 (05:34 +0000)]
Allow building libjpeg.so if --enable-shared is passed to configure (but disable shared library build by default)

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

14 years ago[Bugfix] Mark stack as non-executable in NASM code.
Adam Tkac [Wed, 27 Jan 2010 10:10:23 +0000 (10:10 +0000)]
[Bugfix] Mark stack as non-executable in NASM code.

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

15 years agoUpdate the svn:ignore lists for the new build system.
Pierre Ossman [Wed, 23 Dec 2009 09:24:42 +0000 (09:24 +0000)]
Update the svn:ignore lists for the new build system.

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

15 years agoEnable 64-bit build on Snow Leopard
DRC [Thu, 8 Oct 2009 09:41:39 +0000 (09:41 +0000)]
Enable 64-bit build on Snow Leopard

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

15 years agoWork around alignment issue with OS X linker which was causing problems on Leopard...
DRC [Thu, 8 Oct 2009 09:04:56 +0000 (09:04 +0000)]
Work around alignment issue with OS X linker which was causing problems on Leopard and Snow Leopard

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

15 years agoSome systems (notably OS X Leopard) have fls() already, so rename ours to avoid conflict
DRC [Thu, 1 Oct 2009 22:26:14 +0000 (22:26 +0000)]
Some systems (notably OS X Leopard) have fls() already, so rename ours to avoid conflict

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

15 years agoNot all platforms define __WORDSIZE
DRC [Mon, 28 Sep 2009 08:19:40 +0000 (08:19 +0000)]
Not all platforms define __WORDSIZE

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

15 years agoGreatly improve performance of Huffman decoding
DRC [Mon, 28 Sep 2009 00:33:02 +0000 (00:33 +0000)]
Greatly improve performance of Huffman decoding

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

15 years agoSignificantly improve grayscale performance
DRC [Thu, 24 Sep 2009 06:18:25 +0000 (06:18 +0000)]
Significantly improve grayscale performance

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

15 years agoMerge unified_buildsys branch to trunk (r3892 - r3898)
Adam Tkac [Mon, 14 Sep 2009 13:07:14 +0000 (13:07 +0000)]
Merge unified_buildsys branch to trunk (r3892 - r3898)

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

15 years agoUpdate (C) notice and fix line feed in usage instructions
DRC [Thu, 3 Sep 2009 01:35:12 +0000 (01:35 +0000)]
Update (C) notice and fix line feed in usage instructions

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

15 years agoCorrected last patch: Use jsimd_none.c instead of jsimd_i386.c on
Peter Ã…strand [Wed, 19 Aug 2009 14:20:46 +0000 (14:20 +0000)]
Corrected last patch: Use jsimd_none.c instead of jsimd_i386.c on
VC/Windows at this point.

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

15 years agoWindows build fixes:
Peter Ã…strand [Wed, 19 Aug 2009 13:53:48 +0000 (13:53 +0000)]
Windows build fixes:

* Use jsimd_i386.c instead of the attic jsimd.c

* Corrected include of jsimd.h in jsimd_i386.c.

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

15 years agoUnfortunately, the previous enhancements made an invalid assumption about the code...
DRC [Thu, 6 Aug 2009 08:58:48 +0000 (08:58 +0000)]
Unfortunately, the previous enhancements made an invalid assumption about the code sizes, which caused "DCT out of range" errors in the decoder.  Was able to fix 64-bit without losing any performance, but unfortunately had to revert 32-bit back to its previous behavior for now.

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

15 years agoUpdate copyrights to indicate files modified with colorspace extensions
DRC [Thu, 6 Aug 2009 08:32:00 +0000 (08:32 +0000)]
Update copyrights to indicate files modified with colorspace extensions

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

15 years agoOops. Clean up a couple of remaining 32-bit memory accesses
DRC [Thu, 6 Aug 2009 07:51:26 +0000 (07:51 +0000)]
Oops.  Clean up a couple of remaining 32-bit memory accesses

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

15 years agoImprove compression performance by 15-20%
DRC [Thu, 30 Jul 2009 08:35:06 +0000 (08:35 +0000)]
Improve compression performance by 15-20%

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

15 years agoMake our Makefile.am a bit easier to convert to a standalone one by
Pierre Ossman [Fri, 10 Jul 2009 12:59:14 +0000 (12:59 +0000)]
Make our Makefile.am a bit easier to convert to a standalone one by
indicating which headers are the public ones.

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

15 years agoMake sure bmp.h gets distributed.
Pierre Ossman [Fri, 10 Jul 2009 12:56:00 +0000 (12:56 +0000)]
Make sure bmp.h gets distributed.

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

15 years agoMake sure the indirectly used assembly files get packaged.
Pierre Ossman [Fri, 10 Jul 2009 12:47:13 +0000 (12:47 +0000)]
Make sure the indirectly used assembly files get packaged.

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

15 years agoMake x86_64 SIMD code PIC friendly
Pierre Ossman [Mon, 29 Jun 2009 12:58:48 +0000 (12:58 +0000)]
Make x86_64 SIMD code PIC friendly

Use RIP relative addressing as that works in both PIC and non-PIC mode.

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

15 years agoIgnore test tools and files generated by them
Pierre Ossman [Mon, 29 Jun 2009 11:24:50 +0000 (11:24 +0000)]
Ignore test tools and files generated by them

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

15 years agoClean up SIMD glue code
Pierre Ossman [Mon, 29 Jun 2009 11:20:42 +0000 (11:20 +0000)]
Clean up SIMD glue code

The SIMD glue code has gotten a bit #ifdef heavy so clean it up by having
one file for each possible SIMD arch. This also allows a simplification of
the x86_64 code as SSE/SSE2 is always known to exist on that arch.

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

15 years agoRemove unused variable.
Pierre Ossman [Fri, 26 Jun 2009 14:10:33 +0000 (14:10 +0000)]
Remove unused variable.

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

15 years agoImprove the messages for the SIMD configuration test now that we support
Pierre Ossman [Fri, 26 Jun 2009 14:09:47 +0000 (14:09 +0000)]
Improve the messages for the SIMD configuration test now that we support
more than one arch.

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

15 years agoAdd back in cjpeg and djpeg utilities for testing purposes
DRC [Thu, 25 Jun 2009 20:41:17 +0000 (20:41 +0000)]
Add back in cjpeg and djpeg utilities for testing purposes

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

15 years ago64-bit SIMD acceleration
DRC [Thu, 25 Jun 2009 20:38:31 +0000 (20:38 +0000)]
64-bit SIMD acceleration

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

15 years agoFix dependencies for merged upsampling code
DRC [Thu, 25 Jun 2009 20:33:51 +0000 (20:33 +0000)]
Fix dependencies for merged upsampling code

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

15 years agoTest fast upsampling
DRC [Sun, 5 Apr 2009 21:53:20 +0000 (21:53 +0000)]
Test fast upsampling
"4:1:1 = 4:2:0"

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

15 years agoAdd colorspace extensions to merged upsampling routines
DRC [Sun, 5 Apr 2009 21:51:25 +0000 (21:51 +0000)]
Add colorspace extensions to merged upsampling routines

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

15 years agoRemove unnecessary code
DRC [Sun, 5 Apr 2009 21:47:40 +0000 (21:47 +0000)]
Remove unnecessary code

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

15 years agoOops. jcolsamp.inc should be included from j[c|d]clr[mmx|ss2].asm so it received...
DRC [Sat, 4 Apr 2009 15:25:45 +0000 (15:25 +0000)]
Oops.  jcolsamp.inc should be included from j[c|d]clr[mmx|ss2].asm so it received the effect of the redefined RGB_* macros

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

15 years agoOops. jcolsamp.inc needs to be included from j[c|d]clr[mmx|ss2].asm so that it recei...
DRC [Sat, 4 Apr 2009 15:22:14 +0000 (15:22 +0000)]
Oops.  jcolsamp.inc needs to be included from j[c|d]clr[mmx|ss2].asm so that it receives the effect of the redefined RGB_* macros

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

15 years agoDon't install test programs, build them only.
Adam Tkac [Fri, 3 Apr 2009 14:54:40 +0000 (14:54 +0000)]
Don't install test programs, build them only.

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

15 years agoCheck if C++ compiler is present.
Adam Tkac [Fri, 3 Apr 2009 14:47:50 +0000 (14:47 +0000)]
Check if C++ compiler is present.

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

15 years agoInclude low-level unit tests borrowed from VirtualGL
DRC [Fri, 3 Apr 2009 12:04:24 +0000 (12:04 +0000)]
Include low-level unit tests borrowed from VirtualGL

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

15 years agoImplement new colorspaces to allow directly compressing from/decompressing to RGB...
DRC [Fri, 3 Apr 2009 12:00:51 +0000 (12:00 +0000)]
Implement new colorspaces to allow directly compressing from/decompressing to RGB/RGBX/BGR/BGRX/XBGR/XRGB without conversion

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

15 years agoAdd environment variables to force MMX/SSE2 code path selection
DRC [Fri, 3 Apr 2009 11:27:17 +0000 (11:27 +0000)]
Add environment variables to force MMX/SSE2 code path selection

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

15 years agoFix build for RGB_PIXELSIZE==4
DRC [Wed, 1 Apr 2009 20:02:14 +0000 (20:02 +0000)]
Fix build for RGB_PIXELSIZE==4

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

15 years agoEliminate backward incompatibility that required empty_output_buffer() to handle...
DRC [Mon, 16 Mar 2009 23:58:30 +0000 (23:58 +0000)]
Eliminate backward incompatibility that required empty_output_buffer() to handle cases in which the buffer wasn't 100% full

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

15 years agoWork around subdirectory bug in older automake.
Pierre Ossman [Mon, 16 Mar 2009 13:34:18 +0000 (13:34 +0000)]
Work around subdirectory bug in older automake.

Older versions of automake doesn't properly support no-recursive make.
Reimplement the build system by having a local Makefile.am in the
simd/ directory.

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

15 years agoFix broken buffered I/O (to make cjpeg work)
DRC [Sat, 14 Mar 2009 01:21:13 +0000 (01:21 +0000)]
Fix broken buffered I/O (to make cjpeg work)

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

15 years agoMake source compilable via GNU autotools which are part of RHEL 5.
Adam Tkac [Fri, 13 Mar 2009 13:58:44 +0000 (13:58 +0000)]
Make source compilable via GNU autotools which are part of RHEL 5.

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

15 years agoRevert r3657 (import of autogenerated) files.
Adam Tkac [Fri, 13 Mar 2009 13:44:18 +0000 (13:44 +0000)]
Revert r3657 (import of autogenerated) files.

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

15 years agoAdd new simd files to Visual Studio project file.
Pierre Ossman [Fri, 13 Mar 2009 12:24:28 +0000 (12:24 +0000)]
Add new simd files to Visual Studio project file.

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

15 years agoMove variable init around a bit to please crappy compilers.
Pierre Ossman [Fri, 13 Mar 2009 12:17:26 +0000 (12:17 +0000)]
Move variable init around a bit to please crappy compilers.

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

15 years agoDon't mix LOCAL() and qualifiers.
Pierre Ossman [Fri, 13 Mar 2009 12:16:51 +0000 (12:16 +0000)]
Don't mix LOCAL() and qualifiers.

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

15 years agoInclude Huffman codec optimizations borrowed from TurboJPEG
DRC [Thu, 12 Mar 2009 17:24:27 +0000 (17:24 +0000)]
Include Huffman codec optimizations borrowed from TurboJPEG

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

15 years agoImport autogenerated files for unix/ and common/ subdirs to make source
Adam Tkac [Wed, 11 Mar 2009 11:14:37 +0000 (11:14 +0000)]
Import autogenerated files for unix/ and common/ subdirs to make source
compilable without GNU autotools.

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

15 years agoAdd SSE2 SIMD implementation of computationally intensive routines.
Pierre Ossman [Mon, 9 Mar 2009 13:34:17 +0000 (13:34 +0000)]
Add SSE2 SIMD implementation of computationally intensive routines.

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

9 years agoIJG R6b with x86SIMD V1.02 jpeg-6bx
MIYASAKA Masaru [Sat, 4 Feb 2006 00:00:00 +0000 (00:00 +0000)]
IJG R6b with x86SIMD V1.02
Independent JPEG Group's JPEG software release 6b
with x86 SIMD extension for IJG JPEG library version 1.02

15 years agoAdd SSE SIMD implementation of computationally intensive routines.
Pierre Ossman [Mon, 9 Mar 2009 13:31:56 +0000 (13:31 +0000)]
Add SSE SIMD implementation of computationally intensive routines.

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

15 years agoMost SIMD implementations need 16 byte alignment
Pierre Ossman [Mon, 9 Mar 2009 13:30:47 +0000 (13:30 +0000)]
Most SIMD implementations need 16 byte alignment

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

15 years agoMake sure the work space memory is properly aligned
Pierre Ossman [Mon, 9 Mar 2009 13:29:37 +0000 (13:29 +0000)]
Make sure the work space memory is properly aligned

We use the heap allocators to avoid having more than one implementation
of the alignment logic.

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

15 years agoAdd 3DNow SIMD implementation of computationally intensive routines.
Pierre Ossman [Mon, 9 Mar 2009 13:28:10 +0000 (13:28 +0000)]
Add 3DNow SIMD implementation of computationally intensive routines.

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

15 years agoAdd MMX SIMD implementation of computationally intensive routines.
Pierre Ossman [Mon, 9 Mar 2009 13:25:30 +0000 (13:25 +0000)]
Add MMX SIMD implementation of computationally intensive routines.

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

15 years ago"Optimise" quantization step by replacing the division by a multiplication.
Pierre Ossman [Mon, 9 Mar 2009 13:23:04 +0000 (13:23 +0000)]
"Optimise" quantization step by replacing the division by a multiplication.

This has no measurable difference right now but makes it possible to do
SIMD implementations of this stage.

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

15 years agoImplement x86 SIMD framework
Pierre Ossman [Mon, 9 Mar 2009 13:21:27 +0000 (13:21 +0000)]
Implement x86 SIMD framework

Add NASM support and stub routine for detecting SIMD extensions.

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

15 years agoFramework for supporting SIMD acceleration
Pierre Ossman [Mon, 9 Mar 2009 13:15:56 +0000 (13:15 +0000)]
Framework for supporting SIMD acceleration

Designed to impose minimal changes on the "normal" code.

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

15 years agoSplit up the forward DCT routine into three stages
Pierre Ossman [Mon, 9 Mar 2009 10:37:20 +0000 (10:37 +0000)]
Split up the forward DCT routine into three stages

Divide it into sample conversion, DCT and quantization in order to
easily provide alternative implementations of each stage.

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