Skip to Content

libjpeg-turbo v3.0.4

Created
Updated

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.

# Usage

libjpeg-turbo is compatible with built-in implementation-agnostic CMake targets:

find_package(JPEG REQUIRED)
target_include_directories(main PRIVATE JPEG::JPEG) 

libjpeg-turbo provides CMake targets for the TurboJPEG C API:

find_package(libjpeg-turbo CONFIG REQUIRED)
target_link_libraries(main PRIVATE $<IF:$<TARGET_EXISTS:libjpeg-turbo::turbojpeg>,libjpeg-turbo::turbojpeg,libjpeg-turbo::turbojpeg-static>) 

# License

# Supported Platforms

All platforms are supported

# Features

No default features set.

# jpeg7

Emulate libjpeg v7 API/ABI (this makes libjpeg-turbo backward-incompatible with libjpeg v6b!)

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

# jpeg8

Emulate libjpeg v8 API/ABI (this makes libjpeg-turbo backward-incompatible with libjpeg v6b!)

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

# Dependencies

No dependencies.

# Host Dependencies

No transitive dependencies.

# Dependents

# Host Dependents

No dependents.

# Contributors

  • Alexander Karatarakis's avatar Alexander Karatarakis
  • Ninetainedo's avatar Ninetainedo
  • Robert Schumacher's avatar Robert Schumacher
  • Mårten Nordheim's avatar Mårten Nordheim
  • Daniele E. Domenichelli's avatar Daniele E. Domenichelli
  • Mikhail Paulyshka's avatar Mikhail Paulyshka
  • codicodi's avatar codicodi
  • Jacek Blaszczynski's avatar Jacek Blaszczynski
  • Ivy Snow's avatar Ivy Snow
  • Stefano Sinigardi's avatar Stefano Sinigardi
  • Tsukasa Sugiura's avatar Tsukasa Sugiura
  • Phoebe's avatar Phoebe
  • pravic's avatar pravic
  • Joseph Davies's avatar Joseph Davies
  • JonLiu1993's avatar JonLiu1993
  • Peter Verswyvelen's avatar Peter Verswyvelen
  • Ronald's avatar Ronald
  • NancyLi1013's avatar NancyLi1013
  • Alexander Neumann's avatar Alexander Neumann
  • Kai Pastor's avatar Kai Pastor
  • Billy O'Neal's avatar Billy O'Neal
  • Johannes Schönberger's avatar Johannes Schönberger
  • Bobby Reynolds's avatar Bobby Reynolds
  • Jack·Boos·Yu's avatar Jack·Boos·Yu
  • Zac Walker's avatar Zac Walker
  • Clinton Ingram's avatar Clinton Ingram
  • MonicaLiu's avatar MonicaLiu
  • jim wang's avatar jim wang
  • Joshua T. Fisher's avatar Joshua T. Fisher
  • Jia Yue Hua's avatar Jia Yue Hua
  • Kevin Leonardic's avatar Kevin Leonardic
  • gerard-ryan-immersaview's avatar gerard-ryan-immersaview

# Changelog

  • 20d1b77 [libjpeg-turbo] Update to 3.0.4 (#40991)
  • f154f23 [many ports] Fix port installation conflicts (#40567)
  • 0b5bf59 [libjpeg-turbo] Update to 3.0.3 (#39690)
  • 6db51d8 [vcpkg_replace_string] warn unchanged by call (#34719)
  • 527fc34 [libjpeg-turbo] Update to 3.0.2 (#36410)
  • c4d0b65 [libjpeg-turbo] update to 3.0.1 (#34555)
  • 4d07057 [libjpeg-turbo] Disable simd/asm on Wasm (#33951)
  • ad5baff [libjpeg-turbo] Fix usage of libjpeg-turbo (#33459)
  • 0df2bd3 [libjpeg-turbo] Update the version to 3.0.0 (#33036)
  • 465b19d [libjpeg-turbo] Fix usage (#32046)
and 47 more commits:

# Source