class StreamingChunkedDecompressor

Defined at line 30 of file ../../src/storage/blobfs/compression/streaming_chunked_decompressor.h

Streaming decompressor for the chunked format backed by an external seekable decompressor.

Data is streamed into the given callback function when it's available by decoding each

seek table in order. Once decompressed, unused ranges of the compressed data are decommitted.

Public Methods

zx::result<std::unique_ptr<StreamingChunkedDecompressor>> Create (DecompressorCreatorConnector & connector, const chunked_compression::SeekTable & seek_table, StreamCallback stream_callback)

Defined at line 36 of file ../../src/storage/blobfs/compression/streaming_chunked_decompressor.cc

zx::result<> Update (std::span<const uint8_t> data)

Add more data to the internal state of the decompressor.

Defined at line 90 of file ../../src/storage/blobfs/compression/streaming_chunked_decompressor.cc