Yes. jpeg_set_quality(cinfo, quality,
force_baseline) is just a wrapper for
jpeg_add_quant_table(cinfo, 0,
std_luminance_quant_tbl, jpeg_quality_scaling(quality),
force_baseline);
jpeg_add_quant_table(cinfo, 1, std_chrominance_quant_tbl,
jpeg_quality_scaling(quality), force_baseline);
You can simply copy those two tables (which are directly from the JPEG spec: https://www.w3.org/Graphics/JPEG/itu-t81.pdf, Annex K) into your own code and call:
jpeg_add_quant_table(cinfo, 0,
std_luminance_quant_tbl,
jpeg_quality_scaling(luminance_quality), force_baseline);
jpeg_add_quant_table(cinfo, 1, std_chrominance_quant_tbl,
jpeg_quality_scaling(chrominance_quality), force_baseline);
(force_baseline is documented in
libjpeg.txt.)
DRC
--
You received this message because you are subscribed to the Google Groups "libjpeg-turbo User Discussion/Support" group.
To unsubscribe from this group and stop receiving emails from it, send an email to libjpeg-turbo-u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/libjpeg-turbo-users/6002067d-0f25-453a-8449-2e905bd02190n%40googlegroups.com.