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.