Recent Changes - Search:

libjpeg-turbo Home

About libjpeg-turbo

Downloads

Documentation

Reports

Position Statements

Developer Info

Contact

Sponsors

The libjpeg-turbo Project relies on donations and funded development opportunities in order to supply our enterprise-quality JPEG codec for free. If your organization has benefited from using libjpeg-turbo, then please consider sponsoring our project so that we can continue to provide this valuable service to your organization and others.

Sponsorship can take two forms. Project sponsors fund the development of specific features/fixes that they need. General sponsors donate money toward the libjpeg-turbo General Fund, which is used to pay for continued maintenance, integration of features/fixes submitted by the community, and hot projects that are not funded by project sponsors.

Organizations who donate to The libjpeg-turbo General Fund, purchase support, donate equipment, or otherwise sponsor the project at a level of US$1000 or greater can opt to have their logo displayed on this page. If you are interested in becoming a general sponsor, purchasing support, or in funding a specific feature/fix, then contact the project admin.

We also accept smaller donations to the libjpeg-turbo General Fund through GitHub Sponsors or PayPal. Every dollar received goes directly toward funding the labor necessary to develop and maintain libjpeg-turbo.

Sponsors List

CompanyLevel of SponsorshipTime PeriodTechnologies Sponsored
Cendio ABGeneral, ProjectMarch, 2009 - February, 2011; January, 2019 -64-bit SSE2 support and Huffman codec performance enhancements; CMake-based build system for Windows; Fix for Issue #3165031; Various libjpeg-turbo 2.0.2+ features and fixes
Google, Inc.General, ProjectSeptember, 2015 - October, 2016; December, 2019; February, 2020; April, 2021; December, 2021; January, 2023; January, 2024 -Partial image decoding functions in libjpeg-turbo 1.5, to facilitate the integration of libjpeg-turbo into Android-- code contributions and funding of labor necessary to integrate, test, and debug the feature; Various security-related fixes in libjpeg-turbo 1.4.2, 1.5, 1.5.3, 2.0.0, 2.0.2, 2.0.3, and 2.1; development hardware; Partial funding for refactoring/cleaning up, integrating (into the libjpeg-turbo 2.1 code base), and testing a contributed compiler intrinsics overhaul of the Neon SIMD extensions for libjpeg-turbo; Migrating pre-release builds from Travis CI to GitHub Actions; Integrating libjpeg-turbo with OSS-Fuzz and improving fuzzing code coverage by 3X; Partial funding for the TurboJPEG 3 API overhaul; Various libjpeg-turbo 3.0.2+ features and fixes
The MathWorks, Inc.General, ProjectOctober, 2022 - July, 2023; January, 2024 -Lossless JPEG support in libjpeg-turbo 3.0; Various libjpeg-turbo 3.0.2+ features and fixes
Crimson Vista, Inc.GeneralMay, 2022 -Various libjpeg-turbo 2.1.4+ features and fixes
libvipsGeneralFebruary, 2023Various libjpeg-turbo 3.0+ features and fixes
Microsoft CorporationProjectFebruary, 2022Using Microsoft "safe string" functions in Visual Studio builds, and otherwise bringing libjpeg-turbo into compliance with Microsoft's Security Development Lifecycle practices
Safe Software Inc.GeneralFebruary, 2022Partial funding for the multi-precision feature in libjpeg-turbo 3.0, which extends the libjpeg API to allow calling programs to straightforwardly handle both 8-bit and 12-bit JPEG images.
Kasm TechnologiesProjectJanuary, 2022Official Linux/AArch64 packages
Cloudflare, Inc.ProjectSeptember, 2019 - November, 2020Fault-tolerant block smoothing in libjpeg-turbo 2.1; Benchmarking/testing, documenting, and integrating (into the libjpeg-turbo 2.1 code base) a contributed Armv8 Neon implementation of the progressive Huffman encoding algorithm; higher-quality block smoothing algorithm for the initial DC scans of progressive Huffman-coded JPEG images
Arm LimitedProjectOctober, 2020 - November, 2020Partial funding for refactoring/cleaning up, integrating (into the libjpeg-turbo 2.1 code base), and testing a contributed compiler intrinsics overhaul of the Neon SIMD extensions for libjpeg-turbo
Capture Visualisation ABProjectNovember, 2020Adding an arm64 (Armv8) fork to the official and pre-release libjpeg-turbo macOS packages, to support Apple silicon Macs
Facebook, Inc.ProjectOctober, 2019 - November, 2019Benchmarking/testing, documenting, and integrating (into the libjpeg-turbo 2.1 code base) contributed optimizations to the C and SSE2 Huffman encoding algorithms
Loongson Technology Corporation LimitedProjectJanuary, 2019 - February, 2019Refactoring/cleaning up, integrating (into the libjpeg-turbo 2.1 code base), and testing contributed Loongson MMI SIMD implementations of the RGB-to-grayscale color conversion, 4:2:2 fancy chroma upsampling, 4:2:2 and 4:2:0 merged chroma upsampling/color conversion, and fast integer forward and inverse DCT algorithms
Mozilla ResearchGeneral, ProjectNovember, 2014 - March, 2018Development of a framework for extending the libjpeg API without breaking backward ABI compatibility (currently deployed in mozjpeg but will be adopted by libjpeg-turbo once a new feature necessitates it); Various security-related fixes in libjpeg-turbo 1.5; Integration and testing of AVX2 SIMD support for DCT and IDCT algorithms, SSE2 SIMD support for progressive JPEG encoding, and Loongson MMI support (libjpeg-turbo 2.0); Various libjpeg-turbo 2.0 features and fixes
DebianProjectJanuary, 2017Adding ICC color profile read/write functions to the libjpeg API (libjpeg-turbo 2.0)
Intel CorporationProjectMay, 2016 - July, 2016AVX2 SIMD support for color conversion, upsampling/downsampling, and integer quantization algorithms (libjpeg-turbo 2.0)
Userful CorporationProjectMay, 2015AVX2-compatible development hardware
International Business Machines, Inc.ProjectAugust, 2014 - January, 2015PowerPC Altivec VMX SIMD support (libjpeg-turbo 1.5)
Advanced Micro Devices, Inc.ProjectJuly, 2013 - July, 2014Experimental OpenCL extensions for accelerating JPEG decompression in libjpeg-turbo (project ultimately did not bear fruit); development hardware
WilocityProjectFebruary, 2014 - March, 2014Support for decoding YUV images using the TurboJPEG 1.4 API
ImageShack Corp.ProjectApril, 2013 - May, 2013Support for arbitrary line padding and IDCT scaling when generating YUV images using the TurboJPEG 1.4 API
Santos LtdProjectMay, 2011 - February, 2012Research, testing, and integration of Arm Neon SIMD routines
MercurienProjectJanuary, 2011 - May, 2011Scaling and lossless transform features in the TurboJPEG API; TurboJPEG Java wrapper; Re-factoring legacy VirtualGL code to allow re-licensing libjpeg-turbo under a BSD-style license; TurboJPEG API documentation
Blinkmind, Inc.ProjectNovember, 2010 - December, 2010Decompress-to-YUV function in the TurboJPEG API
CamTrace SASProjectOctober, 2010libjpeg v7 and v8 API/ABI emulation
Creative Commons LicenseAll content on this web site is licensed under the Creative Commons Attribution 2.5 License. Any works containing material derived from this web site must cite The libjpeg-turbo Project as the source of the material and list the current URL for the libjpeg-turbo web site.

Edit - History - Print - Recent Changes - Search
Page last modified on January 17, 2024, at 10:13 AM