DRC
|
ef9a4e05ba
|
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
|
2014-03-28 18:50:30 +00:00 |
DRC
|
0cfc4c17b7
|
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
|
2014-03-28 18:33:25 +00:00 |
DRC
|
a6ef282a49
|
Some of the IJG headers say "Modified by", so clarify that our "Modifications" are not referring to these.
git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.3.x@1053 632fc199-4ca6-4c93-a231-07263d6284db
|
2013-09-28 03:23:49 +00:00 |
DRC
|
ba923a8529
|
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.
git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@1033 632fc199-4ca6-4c93-a231-07263d6284db
|
2013-09-24 03:26:47 +00:00 |
DRC
|
a73e870ad0
|
Change the copyright notices to make it clear that our modified files are not part of the IJG's software.
git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@873 632fc199-4ca6-4c93-a231-07263d6284db
|
2012-12-31 02:52:30 +00:00 |
DRC
|
ac906c5308
|
Change the name of the pre-computed bits table to match its actual function
git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@653 632fc199-4ca6-4c93-a231-07263d6284db
|
2011-05-26 11:28:22 +00:00 |
DRC
|
6bb57b7219
|
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
git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@597 632fc199-4ca6-4c93-a231-07263d6284db
|
2011-04-26 22:08:31 +00:00 |
DRC
|
a46830b232
|
Eliminate spurious global symbols
git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@303 632fc199-4ca6-4c93-a231-07263d6284db
|
2010-11-23 18:00:46 +00:00 |
DRC
|
830d5fccf4
|
Use 64-bit holding buffer on Win64 for increased performance
git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@177 632fc199-4ca6-4c93-a231-07263d6284db
|
2010-04-20 21:13:26 +00:00 |
DRC
|
048990944f
|
Bleepin' Windows uses LLP64, not LP64
git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@158 632fc199-4ca6-4c93-a231-07263d6284db
|
2010-02-26 23:01:19 +00:00 |
DRC
|
dae4474117
|
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
|
2009-08-06 08:58:48 +00:00 |
DRC
|
8443e529e9
|
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
|
2009-07-30 08:35:06 +00:00 |
DRC
|
3cba8db08f
|
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
|
2009-03-16 23:58:30 +00:00 |
Thomas G. Lane
|
5ead57a34a
|
The Independent JPEG Group's JPEG software v6b
|
2015-07-27 13:43:00 -05:00 |
Thomas G. Lane
|
489583f516
|
The Independent JPEG Group's JPEG software v6a
|
2015-07-29 15:32:35 -05:00 |
Thomas G. Lane
|
bc79e0680a
|
The Independent JPEG Group's JPEG software v6
|
2015-07-29 15:31:30 -05:00 |
Thomas G. Lane
|
36a4ccccd3
|
The Independent JPEG Group's JPEG software v5
|
2015-07-29 15:28:00 -05:00 |
Thomas G. Lane
|
cc7150e281
|
The Independent JPEG Group's JPEG software v4a
|
2015-07-29 15:25:01 -05:00 |
Thomas G. Lane
|
88aeed428f
|
The Independent JPEG Group's JPEG software v4
|
2015-07-29 15:23:45 -05:00 |
Thomas G. Lane
|
4a6b730364
|
The Independent JPEG Group's JPEG software v3
|
2015-07-29 15:21:19 -05:00 |
Thomas G. Lane
|
bd543f030e
|
The Independent JPEG Group's JPEG software v2
|
2015-07-29 15:20:00 -05:00 |
Thomas G. Lane
|
2cbeb8abd9
|
The Independent JPEG Group's JPEG software v1
|
2015-07-29 15:18:11 -05:00 |
DRC
|
8629988742
|
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
|
2009-03-14 01:21:13 +00:00 |
DRC
|
99313388cc
|
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
|
2009-03-12 17:24:27 +00:00 |
Constantin Kaplinsky
|
0ca44258fc
|
Merged changes from branches/1.5-xserver (revision range 2432:2631) back to trunk.
git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@2 632fc199-4ca6-4c93-a231-07263d6284db
|
2008-09-28 05:08:48 +00:00 |