From b212a1eb8f24bea4db8df4173830cdab0cf0ba56 Mon Sep 17 00:00:00 2001 From: gofr <32750931+gofr@users.noreply.github.com> Date: Sat, 10 Oct 2020 16:04:18 +0200 Subject: [PATCH] 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. --- src/libImaging/JpegEncode.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libImaging/JpegEncode.c b/src/libImaging/JpegEncode.c index 0f73666f1..ab730d92d 100644 --- a/src/libImaging/JpegEncode.c +++ b/src/libImaging/JpegEncode.c @@ -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 */