Expand description
This library implements the LZX compression format as described in LZX DELTA Compression and Decompression, revision 9.0.
Lempel-Ziv Extended (LZX) is an LZ77-based compression engine, as described in UASDC, that is a universal lossless data compression algorithm. It performs no analysis on the data.
Lempel-Ziv Extended Delta (LZXD) is a derivative of the Lempel-Ziv Extended (LZX) format with some modifications to facilitate efficient delta compression.
In order to use this module, refer to the main Lzxd type and its methods.
Structs§
- Decompress
Error - The error type used when decompression fails.
- Lzxd
- The main interface to perform LZXD decompression.
Enums§
- Decode
Failed - Specific cause for decompression failure.
- Window
Size - The window size is not stored in the compressed data stream and must be known before decoding begins.
Constants§
- MAX_
CHUNK_ SIZE - A chunk represents exactly 32 KB of uncompressed data until the last chunk in the stream, which can represent less than 32 KB.