DRC
|
9431d5c677
|
Fix I/O suspension. This little nugget of code was introduced in r30 as part of an early attempt to make buffered I/O work with the optimized Huffman codec. Ultimately, r32 reverted a lot of that mess and introduced much of the logic we now use, rendering this code unnecessary, but it was never reverted because it only causes problems when I/O suspension is used, and apparently no one has tried to do that with libjpeg-turbo until now.
|
2013-04-25 08:55:31 +00:00 |
|
DRC
|
de30fe9460
|
Change the copyright notices to make it clear that our modified files are not part of the IJG's software.
|
2012-12-31 02:42:18 +00:00 |
|
DRC
|
64d644bcc3
|
Change the name of the pre-computed bits table to match its actual function
|
2011-05-26 11:28:22 +00:00 |
|
DRC
|
ed7ec8322c
|
Re-factor and re-license under the libjpeg BSD-style license. Justification: the accelerated Huffman encoding optimizations in libjpeg-turbo were all developed by me as an independent developer. The structure of the inline Huffman encoding macros was originally borrowed from similar routines in the TurboJPEG/mediaLib codec, which is part of VirtualGL and TurboVNC. Thus, although the code for these macros was not copied verbatim, they were still thought to be a derivative work of TurboJPEG/mediaLib, and I assigned the copyright and license from TurboJPEG/mediaLib to them. I have re-written these routines from first principles by breaking down the libjpeg out-of-line routines. Although the new code bears algorithmic similarities to the TurboJPEG/mediaLib macros, it can now clearly be shown to be derived from the out-of-line routines and thus, in my opinion, it can no longer be considered a derivative of TurboJPEG/mediaLib. -- DRC
|
2011-04-26 22:08:31 +00:00 |
|
DRC
|
1f981a0210
|
Eliminate spurious global symbols
|
2010-11-23 18:00:46 +00:00 |
|
DRC
|
ac87162327
|
Use 64-bit holding buffer on Win64 for increased performance
|
2010-04-20 21:13:26 +00:00 |
|
DRC
|
0298a12bd8
|
Bleepin' Windows uses LLP64, not LP64
|
2010-02-26 23:01:19 +00:00 |
|
DRC
|
389975d9ee
|
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.
|
2009-08-06 08:58:48 +00:00 |
|
DRC
|
2691a24539
|
Improve compression performance by 15-20%
|
2009-07-30 08:35:06 +00:00 |
|
DRC
|
bf9f8d041b
|
Eliminate backward incompatibility that required empty_output_buffer() to handle cases in which the buffer wasn't 100% full
|
2009-03-16 23:58:30 +00:00 |
|
DRC
|
98d1d692b5
|
Fix broken buffered I/O (to make cjpeg work)
|
2009-03-14 01:21:13 +00:00 |
|
DRC
|
0a22f153ea
|
Include Huffman codec optimizations borrowed from TurboJPEG
|
2009-03-12 17:24:27 +00:00 |
|
Adam Tkac
|
d88cc24540
|
- introduced common/jpeg/{configure.ac,Makefile.am}
- removed autogenerated stuff (jconfig.h, configure, config.guess, config.sub, jconfig.h, install-sh)
- minor macros changes in jchuff.c, jcphuff.c, jmorecfg.h (same with configure produced macros)
|
2008-04-03 13:29:28 +00:00 |
|
Thomas G. Lane
|
41f55c093a
|
The Independent JPEG Group's JPEG software v6b
|
2014-09-07 20:00:00 +01:00 |
|
Thomas G. Lane
|
16c97143f3
|
The Independent JPEG Group's JPEG software v6a
|
2014-09-07 20:00:00 +01:00 |
|
Thomas G. Lane
|
0baf670330
|
The Independent JPEG Group's JPEG software v6
|
2014-09-07 20:00:00 +01:00 |
|
Thomas G. Lane
|
c5414ae082
|
The Independent JPEG Group's JPEG software v5
|
2014-09-07 20:00:00 +01:00 |
|
Thomas G. Lane
|
24b8211e9f
|
The Independent JPEG Group's JPEG software v4a
|
2014-09-07 20:00:00 +01:00 |
|
Thomas G. Lane
|
f14f1a0dc3
|
The Independent JPEG Group's JPEG software v4
|
2014-09-07 20:00:00 +01:00 |
|
Thomas G. Lane
|
9821061877
|
The Independent JPEG Group's JPEG software v3
|
2014-09-07 20:00:00 +01:00 |
|
Thomas G. Lane
|
98f16a9b4d
|
The Independent JPEG Group's JPEG software v2
|
2014-09-07 20:00:00 +01:00 |
|
Thomas G. Lane
|
7a9a82bf06
|
The Independent JPEG Group's JPEG software v1
|
2014-09-07 20:00:00 +01:00 |
|