BSD Ports

graphics/jpeg 3.2.0v0 OpenBSD

SIMD-accelerated JPEG codec replacement of libjpeg

System
OpenBSD
Repository
OpenBSD ports
Maintainer
The OpenBSD ports mailing-list <[email protected]>
Last update
Commit
bfaf08e050
Categories
graphics

Description

libjpeg-turbo is a high-speed version of libjpeg for x86 and x86-64 processors which uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression and decompression. libjpeg-turbo is generally 2-4x as fast as the unmodified version of libjpeg, all else being equal.

libjpeg-turbo was originally based on libjpeg/SIMD by Miyasaka Masaru, but the TigerVNC and VirtualGL projects made numerous enhancements to the codec, including improved support for Mac OS X, 64-bit support, support for 32-bit and big endian pixel formats (RGBA, ABGR, etc.), accelerated Huffman encoding/decoding, and various bug fixes. The goal was to produce a fully open source codec that could replace the partially closed source TurboJPEG/IPP codec used by VirtualGL and TurboVNC. libjpeg-turbo generally achieves 80-120% of the performance of TurboJPEG/IPP. It is faster in some areas but slower in others.

In the other systems

SystemPortVersion
OpenBSDgraphics/jpeg3.2.0v0
NetBSDgraphics/jpeg9fnb1
MidnightBSDgraphics/R-cran-jpeg0.1.11

Install

Binary package:

pkg_add jpeg

From the ports tree:

cd /usr/ports/graphics/jpeg && make install

Dependencies

Build dependencies 4
Required by 168

The first 100 are listed.

Commit history 2

DateCommitCreditsLog message
bfaf08e050 sthen unbreak i386
e2469931fb sthen update to libjpeg-turbo-3.2.0