-
Notifications
You must be signed in to change notification settings - Fork 4
GSIP 104 promote libjpegturbo module to extension status
Promote the libjpegturbo module to extension status
Andrea Aime
2.5.0
Choose one of: Under Discussion, In Progress, Completed, Rejected, Deferred
libjpegturbo is a native library accelerating the JPEG encoding by a factor of 2–5 compared to the standard JPEG lib. The libjpegturbo module uses it, if available, to encode JPEG outputs and get the associated speedup.
The speedup is particularly signicant on Windows 64 bits and whenever the ImageIO native extensions are not available, as the JPEG library installed in the JDK is slower than the one provided by ImageIO native extensions (and libturbojpeg is faster than both).
A system using PNGJ as the PNG encoder, and libturbojpeg as the JPEG one, can effectively run at top performance without having to install the ImageIO native extensions at all (the JAI native extensions are still required to accelerate image processing operations such as rescaling or reprojection though).
Move the libjpegturbo 2.0 module to extension status.
Graduation checklist:
The module has a handful of users (at least 3): yes, the module is in use by the municipalities or Firenze and Bolzano, and DLR The module has a designated and active maintainer: Simone Giannecchini, Daniele Romagnoli The module is considered stable by the majority of the PSC: this is what the PSC will have to vote on The module maintains a 40% test coverage: code coverage is at 41% (when the native library is installed and available for tests) The module has no IP violations: all the code has been written from scratch The module has a page in the user manual: yes, there is already a page, it just needs to be moved to the extension section The maintainer has signed the GeoServer contributor Agreement: yes
This section should contain feedback provided by PSC members who may have a problem with the proposal.
No backwards compatibility issues should arise.
Alessio Fabiani: Andrea Aime: Ben Caradoc Davies: +0 Christian Mueller: +1 Gabriel Roldan: Jody Garnett: Jukka Rahkonen: Justin Deoliveira: +1 Phil Scadden: Simone Giannecchini: +1
JIRA Task Email Discussion Wiki Page