Lz4Decompressor.decompressFrame
private
void decompressFrame()Decompress an LZ4 frame contained in _inBuffer.
The implementation follows the LZ4 frame format:
- Verifies and skips the 4-byte magic.
- Parses FLG/BD bytes and skips optional content size and dictionary ID fields.
- Iterates over blocks, decoding either raw (uncompressed) blocks or compressed blocks via
lz4DecompressBlock. - Skips optional per-block and content checksums (not yet validated).
Only independent-block frames are supported; dependent-block frames result in ErrorCode.UNSUPPORTED_FORMAT.