wok-next view libjpeg-turbo/description.txt @ rev 21727

created recipe for vbindiff
author Hans-G?nter Theisgen
date Sat Nov 21 14:32:44 2020 +0100 (2020-11-21)
parents
children
line source
1 libjpeg-turbo is a JPEG image codec that uses SIMD instructions (MMX, SSE2,
2 NEON, AltiVec) to accelerate baseline JPEG compression and decompression on
3 x86, x86-64, ARM, and PowerPC systems. On such systems, libjpeg-turbo is
4 generally 2-6x as fast as libjpeg, all else being equal. On other types of
5 systems, libjpeg-turbo can still outperform libjpeg by a significant amount,
6 by virtue of its highly-optimized Huffman coding routines. In many cases, the
7 performance of libjpeg-turbo rivals that of proprietary high-speed JPEG codecs.
9 libjpeg-turbo implements both the traditional libjpeg API as well as the less
10 powerful but more straightforward TurboJPEG API. libjpeg-turbo also features
11 colorspace extensions that allow it to compress from/decompress to 32-bit and
12 big-endian pixel buffers (RGBX, XBGR, etc.), as well as a full-featured Java
13 interface.
15 Features
17 * 2-6x as fast as libjpeg on x86, x86-64, and ARM platforms
18 * 32-bit and 64-bit binaries provided for popular Linux distributions,
19 Windows, OS X, and iOS
20 * Can be used in GPL and proprietary applications
21 * Provides the industry-standard libjpeg API/ABI (can emulate libjpeg v6b,
22 v7, or v8, although libjpeg-turbo does not support the non-standard
23 SmartScale format introduced in libjpeg v8)
24 * Provides the TurboJPEG API used by VirtualGL and TurboVNC
25 * Similar performance to commercial/closed source accelerated JPEG codecs
26 * Full-featured Java wrapper