Commit d2f069375727b8a95c78e2fc752b9c9d05e14697

Authored by Jay Berkenbilt
1 parent 7242adca

Use C API correctly for jpeglib (fixes #1424)

libqpdf/QPDFJob.cc
@@ -123,7 +123,7 @@ ImageOptimizer::ImageOptimizer( @@ -123,7 +123,7 @@ ImageOptimizer::ImageOptimizer(
123 // Recompress existing jpeg. 123 // Recompress existing jpeg.
124 decode_level = qpdf_dl_all; 124 decode_level = qpdf_dl_all;
125 config = Pl_DCT::make_compress_config( 125 config = Pl_DCT::make_compress_config(
126 - [quality](jpeg_compress_struct* cinfo) { jpeg_set_quality(cinfo, quality, false); }); 126 + [quality](jpeg_compress_struct* cinfo) { jpeg_set_quality(cinfo, quality, FALSE); });
127 } 127 }
128 } 128 }
129 129
manual/release-notes.rst
@@ -46,6 +46,10 @@ more detail. @@ -46,6 +46,10 @@ more detail.
46 46
47 - Fix Android build issues. 47 - Fix Android build issues.
48 48
  49 + - Fix incorrect use of jpeg library introduced with the
  50 + ``--jpeg-quality`` feature introduced in 12.1.0. This was
  51 + causing build failures on some platforms.
  52 +
49 - Other enhancements 53 - Other enhancements
50 54
51 - More sanity checks have been added when files with damaged xref tables 55 - More sanity checks have been added when files with damaged xref tables