Default to single-scan DC

People don't like green faces
This commit is contained in:
Kornel
2021-02-25 21:43:59 +00:00
parent ceb4f8e97c
commit 9f01177f72
2 changed files with 5 additions and 5 deletions

View File

@@ -24,7 +24,7 @@ mozjpeg's implementation of the libjpeg API includes an extensibility framework
that allows new features to be added without modifying the transparent libjpeg that allows new features to be added without modifying the transparent libjpeg
compress/decompress structures (which would break backward ABI compatibility.) compress/decompress structures (which would break backward ABI compatibility.)
Extension parameters are placed into the opaque jpeg_comp_master structure, and Extension parameters are placed into the opaque jpeg_comp_master structure, and
a set of accessor functions and globally unique tokens allows for a set of accessor functions and globally unique tokens allows for
getting/setting those parameters without directly accessing the structure. getting/setting those parameters without directly accessing the structure.
Currently, only the accessor functions necessary to support the mozjpeg Currently, only the accessor functions necessary to support the mozjpeg
@@ -185,7 +185,7 @@ Integer Extension Parameters Supported by mozjpeg
8 = Table from: An Improved Detection Model for DCT Coefficient Quantization 8 = Table from: An Improved Detection Model for DCT Coefficient Quantization
(1993) Peterson, Ahumada and Watson (1993) Peterson, Ahumada and Watson
* JINT_DC_SCAN_OPT_MODE (default: 1) * JINT_DC_SCAN_OPT_MODE (default: 0)
Specifies the DC scan optimization mode. The following options are Specifies the DC scan optimization mode. The following options are
available: available:
0 = One scan for all components 0 = One scan for all components

View File

@@ -487,9 +487,9 @@ jpeg_set_defaults (j_compress_ptr cinfo)
/* Choose JPEG colorspace based on input space, set defaults accordingly */ /* Choose JPEG colorspace based on input space, set defaults accordingly */
jpeg_default_colorspace(cinfo); jpeg_default_colorspace(cinfo);
cinfo->master->dc_scan_opt_mode = 1; cinfo->master->dc_scan_opt_mode = 0;
#ifdef C_PROGRESSIVE_SUPPORTED #ifdef C_PROGRESSIVE_SUPPORTED
if (cinfo->master->compress_profile == JCP_MAX_COMPRESSION) { if (cinfo->master->compress_profile == JCP_MAX_COMPRESSION) {
cinfo->master->optimize_scans = TRUE; cinfo->master->optimize_scans = TRUE;