Download Latest Version bbbbca902bc9a02b77bb7f9bb534aea203bf97a278c20527491114aeb76b95f0-primary.sqlite.bz2 (52.7 kB)
Email in envelope

Get an email when there's a new version of libjpeg-turbo

Home / 1.2.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2016-03-14 2.0 kB
libjpeg-turbo_1.2.0_i386.deb 2012-02-10 843.9 kB
libjpeg-turbo_1.2.0_amd64.deb 2012-02-10 782.4 kB
libjpeg-turbo32_1.2.0_amd64.deb 2012-02-10 617.2 kB
libjpeg-turbo-1.2.0.tar.gz 2012-02-10 1.8 MB
libjpeg-turbo-1.2.0.dmg 2012-02-10 1.8 MB
libjpeg-turbo-1.2.0-vc64.exe 2012-02-10 1.0 MB
libjpeg-turbo-1.2.0-vc.exe 2012-02-10 923.6 kB
libjpeg-turbo-1.2.0-gcc64.exe 2012-02-10 1.2 MB
libjpeg-turbo-1.2.0-gcc.exe 2012-02-10 1.1 MB
libjpeg-turbo-1.2.0.src.rpm 2012-02-10 1.8 MB
libjpeg-turbo-1.2.0.tar.gz.sig 2012-02-10 72 Bytes
libjpeg-turbo-1.2.0.i386.rpm 2012-02-10 804.9 kB
libjpeg-turbo-1.2.0.x86_64.rpm 2012-02-10 747.6 kB
Totals: 14 Items   13.3 MB 2

Packaging changes

As of 2014-03-22, Cygwin packages have been moved into a custom repository directory. See http://www.libjpeg-turbo.org/Documentation/Cygwin for more details.

1.2.0

Significant changes relative to 1.2 beta1:

  1. Fixed build issue with YASM on Unix systems (the libjpeg-turbo build system was not adding the current directory to the assembler include path, so YASM was not able to find jsimdcfg.inc.)

  2. Fixed out-of-bounds read in SSE2 SIMD code that occurred when decompressing a JPEG image to a bitmap buffer whose size was not a multiple of 16 bytes. This was more of an annoyance than an actual bug, since it did not cause any actual run-time problems, but the issue showed up when running libjpeg-turbo in valgrind. See http://crbug.com/72399 for more information.

  3. Added a compile-time macro (LIBJPEG_TURBO_VERSION) that can be used to check the version of libjpeg-turbo against which an application was compiled.

  4. Added new RGBA/BGRA/ABGR/ARGB colorspace extension constants (libjpeg API) and pixel formats (TurboJPEG API), which allow applications to specify that, when decompressing to a 4-component RGB buffer, the unused byte should be set to 0xFF so that it can be interpreted as an opaque alpha channel.

  5. Fixed regression issue whereby DevIL failed to build against libjpeg-turbo because libjpeg-turbo's distributed version of jconfig.h contained an INLINE macro, which conflicted with a similar macro in DevIL. This macro is used only internally when building libjpeg-turbo, so it was moved into config.h.

  6. libjpeg-turbo will now correctly decompress erroneous CMYK/YCCK JPEGs whose K component is assigned a component ID of 1 instead of 4. Although these files are in violation of the spec, other JPEG implementations handle them correctly.

  7. Added ARMv6 and ARMv7 architectures to libjpeg.a and libturbojpeg.a in the official libjpeg-turbo binary package for OS X, so that those libraries can be used to build both OS X and iOS applications.

Source: README.md, updated 2016-03-14