aboutsummaryrefslogtreecommitdiffstats
path: root/common/jpeg
Commit message (Collapse)AuthorAgeFilesLines
* Remove the included libjpeg-turbo from the tree and rely completely on onePierre Ossman2011-03-02174-61012/+0
| | | | | | | being provided by the system. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4310 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Merge from libjpeg-turbo 1.0.2, including fixes for errors in generation of ↵DRC2011-02-188-61/+100
| | | | | | grayscale and high-quality JPEGs git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4294 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Remove old Visual C++ project files (use CMake to build with Visual C++)DRC2011-02-081-332/+0
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4260 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Clarify that the SIMD C wrappers and headers fall under the same license as ↵DRC2011-02-026-0/+6
| | | | | | the rest of the SIMD code git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4250 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Further protect against bad Huffman codesDRC2011-01-041-1/+1
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4231 3789f03b-4d11-0410-bbf8-ca57d06f2519
* [Bugfix] Pass correct include path (-I) to nasm.Adam Tkac2010-11-021-2/+2
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4180 3789f03b-4d11-0410-bbf8-ca57d06f2519
* [Bugfix] Add missing common/jpeg/win/jsimdcfg.inc file.Adam Tkac2010-11-021-0/+69
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4179 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Fix 'make dist'DRC2010-10-271-2/+4
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4173 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Remove unneeded fileDRC2010-10-271-319/+0
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4172 3789f03b-4d11-0410-bbf8-ca57d06f2519
* CMake build system for WindowsDRC2010-10-274-1/+192
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4171 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Add unit tests from libjpeg-turboDRC2010-10-2515-1/+1652
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4167 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Add license and other supporting documentation from libjpeg-turboDRC2010-10-255-5/+775
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4166 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Sync with libjpeg-turbo 1.0.1DRC2010-09-302-3/+8
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4148 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Fix typo in SIMD dispatch routines which was causing 4:2:0 upsampling to be ↵DRC2010-08-072-2/+2
| | | | | | used instead of 4:2:2 when decompressing JPEG images using SSE2 code git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4118 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Sync with libjpeg-turbo 1.0.1DRC2010-08-031-1/+1
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4117 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Fix build with YASMDRC2010-08-032-2/+2
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4116 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Handle erroneous Huffman codesDRC2010-08-032-2/+4
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4115 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Sync with libjpeg-turbo 1.0.0DRC2010-06-221-2/+3
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4068 3789f03b-4d11-0410-bbf8-ca57d06f2519
* #define TJ_411 for backward compatibilityDRC2010-05-171-0/+2
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4056 3789f03b-4d11-0410-bbf8-ca57d06f2519
* FreeBSD sometimes sets host_cpu to amd64 on 64-bit systems. Handle this ↵DRC2010-05-172-2/+2
| | | | | | case so --host doesn't have to be specified explicitly. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4055 3789f03b-4d11-0410-bbf8-ca57d06f2519
* SIMD should now work on 64-bit WindowsDRC2010-04-238-28/+41
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4048 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Use correct filenames in headersDRC2010-04-2317-17/+17
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4047 3789f03b-4d11-0410-bbf8-ca57d06f2519
* 0.0.92DRC2010-04-131-1/+1
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4021 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Fix amd64 build on FreeBSDDRC2010-04-131-1/+8
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4020 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Use libjpeg-turbo version marker to indicate which version this directory is ↵DRC2010-03-211-1/+1
| | | | | | synchronized with git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4013 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Fix data corruption issues when decompressing large JPEG images and/or using ↵DRC2010-03-211-1/+6
| | | | | | buffered I/O. Specifically, decode_mcu_fast() can potentially process more than 1 MCU, so make sure there is enough space in the buffer to accommodate this case. Otherwise, the buffer pointer goes negative, and bad mojo ensues. Also, the fast decoder's method of handling unread markers doesn't make libjpeg's restart handler happy, so disable fast decode when restarts are used. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4012 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Don't allow code path to be forced on a system that doesn't support itDRC2010-03-031-4/+4
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4000 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Merge other changes from libjpeg-turbo 0.0.90DRC2010-02-263-52/+37
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3999 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Make TJ_FORCE* work properlyDRC2010-02-263-8/+16
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3998 3789f03b-4d11-0410-bbf8-ca57d06f2519
* [Expletive deleted] Windows is LLP64, not LP64DRC2010-02-2610-27/+29
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3997 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Exit with non-zero status if any error was encounteredDRC2010-02-221-14/+17
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3996 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Not that it matters at the moment, but Win64 can address up to 64 processorsDRC2010-02-221-2/+2
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3995 3789f03b-4d11-0410-bbf8-ca57d06f2519
* This should make the codec work on Win64 (but doesn't for unknown reasons)DRC2010-02-2212-23/+81
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3994 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Fix data type so that it is compatible with Win64 as well.Pierre Ossman2010-02-181-1/+1
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3992 3789f03b-4d11-0410-bbf8-ca57d06f2519
* The SIMD routines need some work before they will work on Win64, so disablePierre Ossman2010-02-181-2/+11
| | | | | | | them there for now. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3991 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Configure nasm properly for Win64.Pierre Ossman2010-02-181-1/+9
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3990 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Oops. Leftover bugs from the 64-bit port (cause seg fault when using ↵DRC2010-02-183-3/+3
| | | | | | JDCT_FLOAT or JDCT_IFAST when decompressing) git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3989 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Set default optimization to -xO5 when using Sun StudioDRC2010-02-161-0/+10
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3988 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Fix build on Sun StudioDRC2010-02-162-3/+2
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3987 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Set CFLAGS=CXXFLAGS=-O3 if the flags are not otherwise specified (this ↵DRC2010-02-141-0/+11
| | | | | | benefits jchuff.c and jdhuff.c) git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3986 3789f03b-4d11-0410-bbf8-ca57d06f2519
* turbojpeg.h isn't part of the libjpeg.a sourceDRC2010-02-141-1/+1
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3985 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Fix VPATH and out-of-tree buildsDRC2010-02-142-7/+9
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3984 3789f03b-4d11-0410-bbf8-ca57d06f2519
* It works on 2.56 as wellDRC2010-02-141-1/+1
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3983 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Back out r3958 and r3959. They aren't needed anymore, because the ↵DRC2010-02-052-13/+0
| | | | | | libjpeg-turbo SourceForge project is online, and they broke libvnc.so git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3964 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Oops. Use EGREP instead of GREP, because GREP is not available in earlier ↵DRC2010-02-051-1/+1
| | | | | | versions of autotools git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3962 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Fix build problems on Solaris 10DRC2010-01-291-1/+1
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3961 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Enable 64-bit libjpeg/SIMD build on SolarisDRC2010-01-281-1/+8
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3960 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Use the correct version to name the shared library, and if the shared ↵DRC2010-01-281-2/+3
| | | | | | library build is enabled, allow the headers to be installed git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3959 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Allow building libjpeg.so if --enable-shared is passed to configure (but ↵DRC2010-01-282-0/+12
| | | | | | disable shared library build by default) git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3958 3789f03b-4d11-0410-bbf8-ca57d06f2519
* [Bugfix] Mark stack as non-executable in NASM code.Adam Tkac2010-01-271-0/+3
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3956 3789f03b-4d11-0410-bbf8-ca57d06f2519