Downloadliste

Projektbeschreibung

libjpeg-turbo is a high-speed version of libjpeg for x86 and x86-64 processors. It uses SIMD instructions (MMX, SSE, SSE2) to accelerate baseline JPEG compression and decompression. libjpeg-turbo is generally 2-4 times as fast as the unmodified version of libjpeg. It also includes a wrapper library for the TurboJPEG API used by VirtualGL and TurboVNC. It was originally based on libjpeg/SIMD but has improved support for Mac OS X, 64-bit platforms, 32-bit and big endian pixel formats (RGBA/BGRA/ABGR/ARGB), accelerated Huffman encoding/decoding, and various other fixes.

Systemanforderungen

Die Systemvoraussetzungen sind nicht definiert
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2012-02-11 15:53
1.2.0

Ein Build-Problem bei der Verwendung von YASM auf Unix-Systemen auftreten wurde behoben. Ein Sperrgebiet lesen Sie in der SSE2 SIMD Code wurde behoben. Neue Farbraum-Erweiterung-Konstanten, die ermöglichen es Anwendungen, die angeben, dass das unbenutzte Byte in einem 4-Byte-Puffer RGB als Alphakanal soll, beim Dekomprimieren behandelt werden wurden hinzugefügt. Eine Regression Problem aufgetreten beim Teufel mit Libjpeg-Turbo wurde behoben. iOS Unterstützung aufgenommen, die Libjpeg-Turbo-SDK für Mac.
A build issue encountered when using YASM on Unix systems was fixed. An out-of-bounds read in the SSE2 SIMD code was fixed. New colorspace extension constants that allow applications to specify that the unused byte in a 4-byte RGB buffer should be treated as an alpha channel when decompressing were added. A regression issue encountered when building DevIL with libjpeg-turbo was fixed. iOS support was added to the libjpeg-turbo SDK for Mac.

2011-10-29 11:40
1.1.90 (1.2 beta1)

Die TurboJPEG-API wurde umgestaltet und hat jetzt eine intuitivere Oberfläche, Doxygen Dokumentation, ein Java Wrapper, 4:4:0-Unterstützung, verlustfreie Transformation und skalierte Dekompression Features. SIMD Beschleunigung wurde für RGB, Graustufen-Komprimierung hinzugefügt. Leistung wurde auf Plattformen verbessert die SIMD Beschleunigung nicht verfügbar ist. Alle WxWindows Lizenz Code wurde umgestaltet und Libjpeg-Turbo war Anlage unter der BSD Lizenz. YASM Unterstützung wurde hinzugefügt. SIMD Beschleunigung wurde für ARM/NEON Linux- und iOS-Plattformen hinzugefügt. Unterstützung für Bilder mit einem undurchsichtigen Alphakanal erzeugen wurde hinzugefügt. Einige Bugs wurden behoben.
The TurboJPEG API was refactored and now has a more intuitive interface, Doxygen documentation, a Java wrapper, 4:4:0 support, lossless transform, and scaled decompression features. SIMD acceleration was added for RGB-to-grayscale compression. Performance was improved on platforms for which SIMD acceleration is not available. All wxWindows-licensed code was refactored, and libjpeg-turbo was re-licensed under a BSD-style license. YASM support was added. SIMD acceleration was added for ARM/NEON Linux and iOS platforms. Support for generating images with an opaque alpha channel was added. Several bugs were fixed.

2011-05-18 17:35
1.1.1

Ein 1-Pixel-Daten Fehler bei der Erzeugung von Bildern mit YUV TurboJPEG / OSS behoben wurde. Unerwartete Marker in eine JPEG-Datenstrom werden nun korrekt gehandhabt bei der Dekomprimierung. Der Code erstellt nun mit MinGW64 v1.0. Eine Regression, die Windows Installer zu bauen zum Scheitern verurteilt, wenn Sie Visual Studio IDE fest verursacht wurde. Ein Fehler in jpeg_read_coefficients () auftrat, wenn libjpeg v7/v8 Emulation aktiviert war, wurde behoben. Übermäßige I / O-Overhead beim Lesen BMP-Dateien in cjpeg wurde behoben. Datenfehler in cjpeg unter Windows auftrat, wenn I / O-Umleitung benutzt wurde (cjpeg <inputfile > output.jpg) wurden behoben.
A 1-pixel data error when generating YUV images using TurboJPEG/OSS was fixed. Unexpected markers in a JPEG data stream are now properly handled when decompressing. The code now builds with MinGW64 v1.0. A regression that caused Windows installer build to fail when using Visual Studio IDE was fixed. A bug in jpeg_read_coefficients() that occurred when libjpeg v7/v8 emulation was enabled was fixed. Excessive I/O overhead when reading BMP files in cjpeg was fixed. Data errors in cjpeg on Windows that occurred when I/O redirection was used (cjpeg <inputfile >output.jpg) were fixed.

2011-02-27 17:21
1.1.0

Eine Bildqualität Problem trat auf, dass, wenn SIMD Extensions mit der schnellen integer vorwärts DCT und JPEG-Qualität 98-100 umgingen wurde aktiviert waren. Der Code kann jetzt ohne C + + Compiler gebaut werden. Visual Artefakte aufgetreten, dass bei der Erstellung von Graustufen-JPEG-RGB-Eingang wurden behoben. Die jpgtest Programm wurde in allen Paketen enthalten. cjpeg, DJPEG und jpegtran sind in Windows-Paketen enthalten. Die TurboJPEG dynamische Bibliothek verwendet nun versioniert Symbole. Zwei neue TurboJPEG API-Funktionen wurden hinzugefügt, um die hacken «TJ_YUV Fahne zu ersetzen.
An image quality issue that occurred when SIMD extensions were enabled with the fast integer forward DCT and JPEG quality 98-100 was worked around. The code can now be built without a C++ compiler. Visual artifacts that occurred when creating grayscale JPEG from RGB input were fixed. The jpgtest program was included in all packages. cjpeg, djpeg, and jpegtran are included in Windows packages. The TurboJPEG dynamic library now uses versioned symbols. Two new TurboJPEG API functions were added to replace the hackish TJ_YUV flag.

2011-01-06 10:55
1.0.90 (1.1 beta1)

libjpeg-Turbo kann gebaut, um die libjpeg v7 emulieren oder v8b API / ABI werden. Die Windows-Build-System verwendet nun CMake. TurboJPEG / OSS kann nun komprimieren ab / bis Graustufen-Bitmaps umwandeln dekomprimieren und RGB-oder JPEG-Bilder auf YUV ebenen Ausgang. jpgtest kann zur Dekompression Leistung mit vorhandenen JPEG-Bilder zu testen. Optional arithmetische Codierung und Decodierung Unterstützung wurde hinzugefügt. Weitere Schutzmaßnahmen wurden gegen ungültig Huffman-Codes hinzugefügt.
libjpeg-turbo can be built to emulate the libjpeg v7 or v8b API/ABI. The Windows build system now uses CMake. TurboJPEG/OSS can now compress from/decompress to grayscale bitmaps and convert RGB or JPEG images to YUV planar output. jpgtest can be used to test decompression performance with existing JPEG images. Optional arithmetic encoding and decoding support was added. Further protections were added against invalid Huffman codes.

Project Resources