a7eb278df1101e1f33125e6b90b79b5a8dbf6420
* origin/master: (23 commits) Update .gitignore .func/.endfunc are only necessary when generating STABS debug info, which basically went out of style with parachute pants and Rick Astley. At any rate, none of the platforms for which we're building the ARM code use it (DWARF is the common format these days), and the .func/.endfunc directives cause the clang integrated assembler to fail (http://llvm.org/bugs/show_bug.cgi?id=20424). Enable DC trellis by default Avoid double inline attribute Detect libpng Implement DHT Merging Add .gitignore for autotools files Check memory alloc success Update cjpeg usage text Implement DQT merging Fix issue with scan printout Get rid of unnecessary and obsolete platform configuration instructions. Add error checks for malloc calls that don't already have them. Issue #87. yuvjpeg: fix trivial leak Parse quality as float PNG reading support Fix issue with DC trellis Add option to split DC scans Add trellis for DC Bump version to 2.1. ... Conflicts: BUILDING.txt cdjpeg.h jcdctmgr.c jchuff.h jcmarker.c jcmaster.c jconfig.txt jpeglib.h rdswitch.c
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%