ダウンロードリスト

プロジェクト概要

libjpeg-turboは、x86プロセッサーおよびx86-64プロセッサーのためのlibjpeg高速バージョンです。ベースラインJPEGの圧縮、デコードを高速化するためにSIMD命令(MMX, SSE, SSE2)を使用しています。libjpeg-turboは通常、無修正版libjpegの二倍から四倍高速です。また、VirtualGLとTurboVNCで使用されるTurboJPEG APIのためのラッパーライブラリを含んでいます。もともとlibjpeg/SIMDをベースにしていますが、次のサポートが改善されているほか、その他さまざまな修正がなされています。Mac OS X、64-bitプラットフォーム、32-bitおよびビッグエンディアンのピクセルフォーマット(RGBA/BGRA/ABGR/ARGB)、ハフマン符号のエンコードおよびデコードの高速化。

システム要件

システム要件が設定されていません
プロジェクトのリリース情報やプロジェクトリソースの情報です。
注: プロジェクトリソースの情報は Freecode.com ページからの引用です。ダウンロードそのものは、OSDNにホスティングされているものではありません。

2012-02-11 15:53
1.2.0

Unix システムで YASM を使用時に発生するビルド問題を修正しました。範囲外の SSE2 SIMD コードで読み取りを修正しました。未使用のバイト、4 バイトの RGB バッファーでアルファチャンネルとして解凍時処理することを指定するアプリケーションを許可する新しいの色空間拡張定数が追加されました。Libjpeg-ターボと悪魔を構築する場合に発生、回帰の問題が修正されました。mac のための libjpeg ターボ SDK に iOS のサポートが追加されました
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)

TurboJPEG API がリファクタリングされ、なりましたより直感的なインターフェイス、Doxygen ドキュメントは、Java ラッパー、4:4:0 サポート、ロスレス変換とスケーリングの解凍機能。SIMD 加速 RGB-グレースケールの圧縮を追加しました。パフォーマンスを SIMD の加速がないプラットフォームで改善されました。WxWindows ライセンスのすべてのコードをリファクタリングしていたと libjpeg ターボは、BSD スタイルのライセンスの下で re-licensed だった。YASM のサポートが追加されました。SIMD 加速アーム ・ ネオン Linux と iOS のプラットフォームを追加しました。不透明のアルファ チャネル付きの画像を生成するためのサポートが追加されました。いくつかのバグを修正しました。
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

TurboJPEGは/ OSSは修正されて使用してのYUV画像を生成する1ピクセルのデータエラーが発生しました。 JPEGデータストリームの予期しないマーカーが正しく解凍時に処理されます。コー​​ドはMinGW64 v1.0をしてビルドします。 Windowsインストーラが使用してVisual Studio IDEが固定されたときに失敗してビルドによる回帰。 libjpegのv7/v8エミュレーションが修正されて有効にされたときに発生したjpeg_read_coefficientsのバグ()。 / Oのオーバーヘッドは過度の私が修正されましたcjpegでBMPファイルを読み込むとき。 (I / Oのリダイレクトを使用した場合cjpeg発生したWindows上でcjpeg内のデータエラー<inputfile > )output.jpg修正されました。
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

SIMD拡張命令は、順方向DCTとJPEGの品質は98から100回避された高速整数で有効にされたときに発生した画像の品質の問題を解決しました。コードはC + +コンパイラを持っていない構築することができます。 RGB入力が固定されていましたからグレースケールのJPEGを作成するときに発生した視覚アーティファクト。 jpgtestプログラムは、すべてのパッケージに含まれています。 、cjpeg djpeg、およびjpegtranのは、Windowsパッケージに含まれています。 TurboJPEG動的ライブラリはバージョン付きのシンボルを使用しています。二つの新しいTurboJPEG API関数は、ハックTJ_YUVフラグを置き換えるために追加されました。
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 -ターボのlibjpeg v7のをエミュレートするまたはAPI / ABIをv8b構築することができます。 Windowsはcmakeを使用するシステムを構築します。 TurboJPEG / OSSは今/グレースケールのビットマップに解凍してからYUVの平面を出力するRGBまたはJPEG画像に変換圧縮することができます。 jpgtestは、既存のJPEG画像と解凍のパフォーマンスをテストするために使用することができます。オプションの算術符号化および復号化のサポートが追加されました。また、保護が無効なハフマン符号に対する追加されました。
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.

プロジェクトリソース