90f94c9ec81e02d6dde537887f2edc71bb2fe33f
The ABI compatibility feature was developed by the current maintainer of libjpeg-turbo with an eye toward eventual inclusion in libjpeg-turbo (once other features are added to libjpeg-turbo that necessitate the inclusion.) Thus, it is easy to ensure that the DLL function ordinals will be synchronized between libjpeg-turbo and mozjpeg. However, it still makes sense to allow for a little bit of breathing room, just in case. Thus, this patch uses ordinals starting at 200 for the accessor functions. It would probably make sense to start the equivalent decompressor get/set functions at ordinal 300, once they are implemented.
Mozilla JPEG Encoder Project
This project's goal is to reduce the size of JPEG files without reducing quality or compatibility with the vast majority of the world's deployed decoders.
The idea is to reduce transfer times for JPEGs on the Web, thus reducing page load times.
'mozjpeg' is not intended to be a general JPEG library replacement. It makes tradeoffs that are intended to benefit Web use cases and focuses solely on improving encoding. It is best used as part of a Web encoding workflow. For a general JPEG library (e.g. your system libjpeg), especially if you care about decoding, we recommend libjpeg-turbo.
More information:
Description
Languages
C
54.6%
Assembly
26.7%
HTML
8.9%
Java
4.4%
CMake
2.4%
Other
2.9%