From: DRC Date: Tue, 17 Jan 2012 22:55:03 +0000 (+0000) Subject: Subtle point, but TurboJPEG is the API and TurboJPEG/OSS is the library implementing... X-Git-Tag: 1.2.0~27 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=2c62da3c6c6b985d50d730034c8454e268877964;p=libjpeg-turbo Subtle point, but TurboJPEG is the API and TurboJPEG/OSS is the library implementing that API. git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@735 632fc199-4ca6-4c93-a231-07263d6284db --- diff --git a/ChangeLog.txt b/ChangeLog.txt index 083a0a4..fda182e 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -170,7 +170,8 @@ README-turbo.txt for more details. This feature was sponsored by CamTrace SAS. [2] Created a new CMake-based build system for the Visual C++ and MinGW builds. -[3] TurboJPEG/OSS can now compress from/decompress to grayscale bitmaps. +[3] Grayscale bitmaps can now be compressed from/decompressed to using the +TurboJPEG API. [4] jpgtest can now be used to test decompression performance with existing JPEG images. @@ -186,11 +187,12 @@ when the library is built with libjpeg v6b emulation. [7] Added arithmetic encoding and decoding support (can be disabled with configure or CMake options) -[8] Added a TJ_YUV flag to TurboJPEG/OSS which causes both the compressor and -decompressor to output planar YUV images. +[8] Added a TJ_YUV flag to the TurboJPEG API, which causes both the compressor +and decompressor to output planar YUV images. -[9] Added an extended version of tjDecompressHeader() to TurboJPEG/OSS which -allows the caller to determine the type of subsampling used in a JPEG image. +[9] Added an extended version of tjDecompressHeader() to the TurboJPEG API, +which allows the caller to determine the type of subsampling used in a JPEG +image. [10] Added further protections against invalid Huffman codes. diff --git a/README-turbo.txt b/README-turbo.txt index 327647c..24490e3 100755 --- a/README-turbo.txt +++ b/README-turbo.txt @@ -62,16 +62,16 @@ POSSIBILITY OF SUCH DAMAGE. libjpeg-turbo includes two APIs that can be used to compress and decompress JPEG images: - TurboJPEG/OSS: This API wraps libjpeg-turbo and provides an easy-to-use + TurboJPEG API: This API wraps libjpeg-turbo and provides an easy-to-use interface for compressing and decompressing JPEG images in memory. It also provides some features that would not be straightforward to implement using the underlying libjpeg API, such as generating planar YUV images and performing multiple simultaneous lossless transforms on an image. The Java - interface for libjpeg-turbo is written on top of TurboJPEG/OSS. + interface for libjpeg-turbo is written on top of the TurboJPEG API. libjpeg API: This is the industry standard API for compressing and - decompressing JPEG images. It is more difficult to use than TurboJPEG/OSS - but also more powerful. libjpeg-turbo is both API/ABI-compatible and + decompressing JPEG images. It is more difficult to use than the TurboJPEG + API but also more powerful. libjpeg-turbo is both API/ABI-compatible and mathematically compatible with libjpeg v6b. It can also optionally be configured to be API/ABI-compatible with libjpeg v7 and v8 (see below.)