BSD Ports

graphics/jpeg-turbo 3.1.0 DragonFly

SIMD-accelerated JPEG codec which replaces libjpeg

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
BSD3CLAUSE, IJG, ZLIB
Categories
graphics
Package size
436.4 KiB, 2604.4 KiB installed

Description

This is a drop-in replacement for the graphics/jpeg library. It does not include libturbojpeg.so (see graphics/libjpeg-turbo).

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%25 of the performance of TurboJPEG/IPP. It is faster in some areas but slower in others.

In the other systems

The newest version among them is 3.1.4.1, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
DragonFlygraphics/jpeg-turbo3.1.0none known-[email protected]-
FreeBSDgraphics/jpeg-turbo3.1.4.1 newestnone known-[email protected]2026-07-13
MidnightBSDgraphics/jpeg-turbo3.1.1no data-[email protected]-
HardenedBSDgraphics/jpeg-turbo3.1.4.1 newestno data-[email protected]-
GhostBSDgraphics/jpeg-turbo3.1.4.1 newestno data-[email protected]-
OPNsensegraphics/jpeg-turbo3.1.4.1 newestno data-[email protected]-

Install

Binary package:

pkg install jpeg-turbo

From DPorts:

cd /usr/dports/graphics/jpeg-turbo && make install clean

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

Required by 377

The first 100 are listed.