decompressBlock

fnDecompressedBlock decompressBlock(ref BitReader reader, int blockSize100k = 9)

Decompress a single block.

Parameters

readerBit reader positioned at block start.
blockSize100kDeclared block size multiplier (1-9) from the stream header. The decoded MTF/RLE2 output is capped at blockSize100k * 100000 - 19 entries, the reference nblockMAX, guarding against decompression bombs.

Returns

Decompressed block data.

Throws

CompressionError if data is corrupt.