Keep baseline compatibility when specifying quality

16-bit quantization tables can appear at quality values below
about 25. These may cause compatibility problems. Maintain
baseline compatibility and avoid confusing users with warning
messages.
This commit is contained in:
gofr 2020-10-10 16:04:18 +02:00
parent 0a235314b8
commit b212a1eb8f

View File

@ -173,7 +173,7 @@ ImagingJpegEncode(Imaging im, ImagingCodecState state, UINT8* buf, int bytes)
context->cinfo.comp_info[i].quant_tbl_no = last_q;
}
} else if (context->quality != -1) {
jpeg_set_quality(&context->cinfo, context->quality, FALSE);
jpeg_set_quality(&context->cinfo, context->quality, TRUE);
}
/* Set subsampling options */