Subtle point, but TurboJPEG is the API and TurboJPEG/OSS is the library implementing that API.

This commit is contained in:
DRC
2012-01-17 22:55:03 +00:00
parent 5bd7a89f6a
commit e420e3a19c
2 changed files with 11 additions and 9 deletions

View File

@@ -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.

View File

@@ -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.)