JPEG image codec that uses SIMD instructions to accelerate JPEG compression and decompression
Description
libjpeg-turbo is a JPEG image codec that uses SIMD instructions (MMX, SSE2, NEON, AltiVec)
to accelerate baseline JPEG compression and decompression on x86, x86-64, ARM, and PowerPC systems.
On such systems, libjpeg-turbo is generally 2-6x as fast as libjpeg, all else being equal.
On other types of systems, libjpeg-turbo can still outperform libjpeg by a significant amount,
by virtue of its highly-optimized Huffman coding routines. In many cases, the performance of
libjpeg-turbo rivals that of proprietary high-speed JPEG codecs.
libjpeg-turbo implements both the traditional libjpeg API as well as the less powerful but
more straightforward TurboJPEG API.