Scan pattern needs to be set again after changing colorspace
This commit is contained in:
Frank Bossen
2014-03-27 14:31:35 +01:00
parent 2906cbf6ed
commit 0c7449c461

View File

@@ -208,6 +208,10 @@ static int setCompDefaults(struct jpeg_compress_struct *cinfo,
jpeg_set_colorspace(cinfo, JCS_YCCK);
else jpeg_set_colorspace(cinfo, JCS_YCbCr);
/* Set scan pattern again as colorspace might have changed */
if (cinfo->use_moz_defaults)
jpeg_simple_progression(cinfo);
cinfo->comp_info[0].h_samp_factor=tjMCUWidth[subsamp]/8;
cinfo->comp_info[1].h_samp_factor=1;
cinfo->comp_info[2].h_samp_factor=1;