General Compression Library
The M Software General Compression library is a collection of state of the art lossless compression codecs, covering a wide range of speed and compression. The library has been designed to be as lightweight as possible, and is portable to any system that provides a C++ compiler.
The library provides a wide range of codecs including the following:
- Deflate/Deflate64 - A completely industry compatible deflate and deflate64 codec which uses optimised string parsing to provide significantly better compression ratios.
- ROLZ2/ROLZ3 - Two generations of our renowned ROLZ codec, providing great compression with very reasonable speeds.
- FPW - A hybrid codec family that combines the best of ROLZ with the best of PAQ weighting (PWCM). These codecs hold a unique position in the trade off between maximum compression and speed.
- PWCM - A codec based on the infamous PAQ weighting techniques. This provides maximum compression in almost all cases, and at any cost!
The library is provided as standard C++ source code with no significant dependancies beyond a standard C library. Because of this, it has been successfully deployed on form factors ranging from small embedded devices, through cellphones all the way to desktops and servers.
Please contact us if you would like more information about the library or about licensing options.