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
Company | Level of Sponsorship | Time Period | Technologies Sponsored |
| General, Project | March, 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 |
| General | May, 2022 - | Various libjpeg-turbo 2.1.4+ features and fixes |
| General, Project | October, 2022 - July, 2023; January, 2024 - September, 2024 | Lossless JPEG support in libjpeg-turbo 3.0; Support for lossless JPEG images with 2-7, 9-11, and 13-15 bits per sample in libjpeg-turbo 3.1; Various libjpeg-turbo 3.0.2+ features and fixes |
| General, Project | September, 2015 - October, 2016; December, 2019; February, 2020; April, 2021; December, 2021; January, 2023; January, 2024 - June, 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 |
| General | February, 2023 | Various libjpeg-turbo 3.0+ features and fixes |
| Project | February, 2022 | Using Microsoft "safe string" functions in Visual Studio builds, and otherwise bringing libjpeg-turbo into compliance with Microsoft's Security Development Lifecycle practices |
| General | February, 2022 | Partial 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. |
| Project | January, 2022 | Official Linux/AArch64 packages |
| Project | September, 2019 - November, 2020 | Fault-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 |
| Project | October, 2020 - November, 2020 | 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 |
| Project | November, 2020 | Adding an arm64 (Armv8) fork to the official and pre-release libjpeg-turbo macOS packages, to support Apple silicon Macs |
| Project | October, 2019 - November, 2019 | Benchmarking/testing, documenting, and integrating (into the libjpeg-turbo 2.1 code base) contributed optimizations to the C and SSE2 Huffman encoding algorithms |
| Project | January, 2019 - February, 2019 | Refactoring/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 |
| General, Project | November, 2014 - March, 2018 | Development 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 |
| Project | January, 2017 | Adding ICC color profile read/write functions to the libjpeg API (libjpeg-turbo 2.0) |
| Project | May, 2016 - July, 2016 | AVX2 SIMD support for color conversion, upsampling/downsampling, and integer quantization algorithms (libjpeg-turbo 2.0) |
| Project | May, 2015 | AVX2-compatible development hardware |
| Project | August, 2014 - January, 2015 | PowerPC Altivec VMX SIMD support (libjpeg-turbo 1.5) |
| Project | July, 2013 - July, 2014 | Experimental OpenCL extensions for accelerating JPEG decompression in libjpeg-turbo (project ultimately did not bear fruit); development hardware |
| Project | February, 2014 - March, 2014 | Support for decoding YUV images using the TurboJPEG 1.4 API |
| Project | April, 2013 - May, 2013 | Support for arbitrary line padding and IDCT scaling when generating YUV images using the TurboJPEG 1.4 API |
| Project | May, 2011 - February, 2012 | Research, testing, and integration of Arm Neon SIMD routines |
| Project | January, 2011 - May, 2011 | Scaling 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 |
| Project | November, 2010 - December, 2010 | Decompress-to-YUV function in the TurboJPEG API |
| Project | October, 2010 | libjpeg v7 and v8 API/ABI emulation |
|