]>
granicus.if.org Git - libjpeg-turbo/log
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
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
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
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
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
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
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
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
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
Thomas G. Lane [Fri, 27 Mar 1998 00:00:00 +0000 (00:00 +0000)]
The Independent JPEG Group's JPEG software v6b
Thomas G. Lane [Wed, 7 Feb 1996 00:00:00 +0000 (00:00 +0000)]
The Independent JPEG Group's JPEG software v6a
Thomas G. Lane [Wed, 2 Aug 1995 00:00:00 +0000 (00:00 +0000)]
The Independent JPEG Group's JPEG software v6
Thomas G. Lane [Wed, 15 Mar 1995 00:00:00 +0000 (00:00 +0000)]
The Independent JPEG Group's JPEG software v5b
Thomas G. Lane [Wed, 7 Dec 1994 00:00:00 +0000 (00:00 +0000)]
The Independent JPEG Group's JPEG software v5a
Thomas G. Lane [Sat, 24 Sep 1994 00:00:00 +0000 (00:00 +0000)]
The Independent JPEG Group's JPEG software v5
Thomas G. Lane [Thu, 18 Feb 1993 00:00:00 +0000 (00:00 +0000)]
The Independent JPEG Group's JPEG software v4a
Thomas G. Lane [Thu, 10 Dec 1992 00:00:00 +0000 (00:00 +0000)]
The Independent JPEG Group's JPEG software v4
Thomas G. Lane [Tue, 17 Mar 1992 00:00:00 +0000 (00:00 +0000)]
The Independent JPEG Group's JPEG software v3
Thomas G. Lane [Fri, 13 Dec 1991 00:00:00 +0000 (00:00 +0000)]
The Independent JPEG Group's JPEG software v2
Thomas G. Lane [Mon, 7 Oct 1991 00:00:00 +0000 (00:00 +0000)]
The Independent JPEG Group's JPEG software v1
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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