Frank Bossen
8b8d88c850
Improve cjpeg help text
...
List options related to trellis quantization in cjpeg help text
2014-05-05 11:38:43 -04:00
Frank Bossen
101df25fde
Modify trellis parameter defaults
...
Modify trellis parameters to optimize for PSNR-HVS by default
2014-04-29 14:03:34 -04:00
Frank Bossen
cd3c32f15d
Update trellis optimization parameters
...
Slightly improved parameters are provided when optimizing for SSIM
metric
2014-04-29 12:33:46 -04:00
Frank Bossen
e5f8575776
Add option to tune for MS-SSIM
...
Added -tune-ms-ssim option to cjpeg to tune for multiscale SSIM metric
2014-04-27 22:01:40 -04:00
DRC
8c1d7c702e
This patch accomplishes the following:
...
-- Auto-generates HAVE_LOCALE_H macro and adds it to jconfig.h (this is used by rdjpgcom.c.)
-- Reconciles the description and ordering of macros between config.h.in and jconfig.h.in, so the two files can be easily diffed.
-- Eliminates the use of the autoheader-generated config.h in the project and moves relevant internal-only macros into a new file, jconfigint.h. This is to avoid "already defined" warnings in files that were including both config.h (to get the internal autotools package information or the INLINE definition) and jconfig.h.
2014-04-20 09:13:37 +00:00
DRC
ff6961f3d2
This patch accomplishes the following:
...
-- Auto-generates HAVE_LOCALE_H macro and adds it to jconfig.h (this is used by rdjpgcom.c.)
-- Reconciles the description and ordering of macros between config.h.in and jconfig.h.in, so the two files can be easily diffed.
-- Eliminates the use of the autoheader-generated config.h in the project and moves relevant internal-only macros into a new file, jconfigint.h. This is to avoid "already defined" warnings in files that were including both config.h (to get the internal autotools package information or the INLINE definition) and jconfig.h.
git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.3.x@1258 632fc199-4ca6-4c93-a231-07263d6284db
2014-04-20 09:17:11 +00:00
Frank Bossen
4d0329b235
Add option to disable trellis quantization
2014-03-28 18:16:46 +01:00
Frank Bossen
2de8e97989
Add option to use lambda weighting table
...
Different lambda values may be used for each frequency in DCT domain.
The weighting table is currently not configurable but can be
enabled/disabled with cinfo-> use_lambda_weight_tbl
2014-03-26 00:06:07 +01:00
Frank Bossen
6f168e4f80
Add parameters to cjpeg to tune for different metrics
...
-tune-psnr, -tune-ssim and -tune-hvs-psnr are added to cjpeg to control
the trellis quantization process and optimize output for PSNR, SSIM and
HVS-PSNR distortion metrics
2014-03-25 11:48:30 +01:00
Frank Bossen
3e8afe7f94
Add option to control lambda parameter from command line
...
-lambda1 and -lambda2 command line parameters are added to cjpeg to
control trellis quantization
2014-03-24 20:51:46 +01:00
Frank Bossen
758ed27a05
Add option to use flat quantization table
...
Set cinfo->use_flat_quant_tbl to TRUE to use flat quantization table or
-flat option in cjpeg
2014-03-24 16:30:56 +01:00
Frank Bossen
d200b2c144
Initial implementation of trellis quantization
...
A new pass type trellis_pass is added. It defines a pass where trellis
quantization is done in the quantize_trellis() function.
Trellis quantization can be enabled by setting use_moz_defaults to 2 or
by using the -trellis option in cjpeg
Note that trellis does currently not work with scan optimization. Scan
optimization is disabled when trellis is enabled.
2014-03-23 21:06:01 +01:00
fbossen
724d558ae3
Fix issue #2 clarify default status of options
...
With mozjpeg defaults, Huffman table optimisation and progressive
coding are enabled
2014-02-20 18:31:25 -05:00
fbossen
fa9569fcec
Add command line parameter to control scan optimisation
2014-02-14 17:19:56 -05:00
fbossen
8e876747c8
Update cjpeg usage
...
Add -revert to the list of displayed options in cjpeg help message
2014-02-11 12:30:13 -05:00
fbossen
52925cfff2
Add fast jpgcrush mode
...
Add the fast mode of jpgcrush where:
- Huffman table optimisation is enabled
- Progressive coding mode is enabled
- New default scans are defined for progressive coding
2014-02-11 11:09:37 -05:00
Josh Aas
72b66f9c77
Initial commit of libjpeg-turbo plus readme edits.
2014-01-13 18:28:20 -06: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
e2563adb2e
Some of the IJG headers say "Modified by", so clarify that our "Modifications" are not referring to these.
2013-09-28 03:22:53 +00:00
DRC
c543f1b6f9
It's more correct to say "The Independent JPEG Group's software", since libjpeg-turbo emulates both the command-line and application programming interfaces.
2013-03-23 05:35:37 +00:00
DRC
6cd1ec4b09
It's more correct to say "The Independent JPEG Group's software", since libjpeg-turbo emulates both the command-line and application programming interfaces.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@932 632fc199-4ca6-4c93-a231-07263d6284db
2013-03-23 05:35:37 +00:00
DRC
ba4a6c32f8
Implement in-memory source/destination managers even when not emulating the libjpeg v8 API/ABI
2013-01-18 23:42:31 +00:00
DRC
ab70623eb2
Implement in-memory source/destination managers even when not emulating the libjpeg v8 API/ABI
...
git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@913 632fc199-4ca6-4c93-a231-07263d6284db
2013-01-18 23:42:31 +00:00
DRC
7d12636291
Add cjpeg -rgb option from jpeg-8d
2013-01-01 10:25:43 +00:00
DRC
f73a27ca5b
Add cjpeg -rgb option from jpeg-8d
...
git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@880 632fc199-4ca6-4c93-a231-07263d6284db
2013-01-01 10:25:43 +00:00
Guido Vollbeding
5829cb2398
The Independent JPEG Group's JPEG software v8d
2015-07-27 13:50:34 -05:00
Guido Vollbeding
c39ec149e8
The Independent JPEG Group's JPEG software v8c
2015-07-27 13:49:31 -05:00
Guido Vollbeding
5996a25e2f
The Independent JPEG Group's JPEG software v7
2015-07-27 13:44:25 -05: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
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
df1fccf695
Merge copyright messages into one string and change the run-time messages to avoid confusion (we are not technically based on the latest libjpeg, although we do borrow some code from it)
2012-01-31 10:47:02 +00:00
DRC
1d5b1cf320
Merge copyright messages into one string and change the run-time messages to avoid confusion (we are not technically based on the latest libjpeg, although we do borrow some code from it)
...
git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@766 632fc199-4ca6-4c93-a231-07263d6284db
2012-01-31 10:39:29 +00:00
DRC
d657ba6093
Move -arithmetic into "switches for advanced users"
...
git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@745 632fc199-4ca6-4c93-a231-07263d6284db
2012-01-27 09:41:20 +00:00
DRC
d2e0417960
Move -arithmetic into "switches for advanced users"
2012-01-27 09:39:46 +00:00
DRC
294079cbe0
Add option for setting luminance & chrominance quality independently (currently only works if using libjpeg v7 or v8 code base)
...
git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@248 632fc199-4ca6-4c93-a231-07263d6284db
2010-10-10 07:21:55 +00:00
DRC
153f54b94f
Add option for setting luminance & chrominance quality independently (currently only works if using libjpeg v7 or v8 code base)
2010-10-10 07:21:55 +00:00
DRC
2cdd2ae753
Display libjpeg-turbo version/copyrights in run-time programs
...
git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@247 632fc199-4ca6-4c93-a231-07263d6284db
2010-10-10 06:54:21 +00:00
DRC
ddf1f74cc3
Display libjpeg-turbo version/copyrights in run-time programs
2010-10-10 06:54:21 +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
54656d1d59
The Independent JPEG Group's JPEG software v5a
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