github libjpeg-turbo/libjpeg-turbo 1.1.0

latest releases: 3.0.2, 3.0.1, 3.0.0...
8 years ago

Official binaries and source tarball are available at:
https://sourceforge.net/projects/libjpeg-turbo/files/1.1.0

Significant changes relative to 1.1 beta1:

  1. The algorithm used by the SIMD quantization function cannot produce correct results when the JPEG quality is >= 98 and the fast integer forward DCT is used. Thus, the non-SIMD quantization function is now used for those cases, and libjpeg-turbo should now produce identical output to libjpeg v6b in all cases.

  2. Despite the above, the fast integer forward DCT still degrades somewhat for JPEG qualities greater than 95, so the TurboJPEG wrapper will now automatically use the accurate integer forward DCT when generating JPEG images of quality 96 or greater. This reduces compression performance by as much as 15% for these high-quality images but is necessary to ensure that the images are perceptually lossless. It also ensures that the library can avoid the performance pitfall created by [1].

  3. Ported jpgtest.cxx to pure C to avoid the need for a C++ compiler.

  4. Fixed visual artifacts in grayscale JPEG compression caused by a typo in the RGB-to-luminance lookup tables.

  5. The Windows distribution packages now include the libjpeg run-time programs (cjpeg, etc.)

  6. All packages now include jpgtest.

  7. The TurboJPEG dynamic library now uses versioned symbols.

  8. Added two new TurboJPEG API functions, tjEncodeYUV() and tjDecompressToYUV(), to replace the somewhat hackish TJ_YUV flag.

Don't miss a new libjpeg-turbo release

NewReleases is sending notifications on new releases.