struct CompressionParams
Defined at line 13 of file ../../src/lib/chunked-compression/compression-params.h
CompressionParams describes the configuration for compression.
Public Members
int compression_level
size_t chunk_size
bool frame_checksum
Public Methods
bool IsValid ()
Validates the configured parameters.
Defined at line 16 of file ../../src/lib/chunked-compression/compression-params.cc
size_t ComputeOutputSizeLimit (size_t len)
Returns the minimum size that a buffer must be to hold the result of compressing |len| bytes,
given the configured parameters.
Defined at line 21 of file ../../src/lib/chunked-compression/compression-params.cc
int DefaultCompressionLevel ()
Defined at line 31 of file ../../src/lib/chunked-compression/compression-params.cc
int MinCompressionLevel ()
Defined at line 32 of file ../../src/lib/chunked-compression/compression-params.cc
int MaxCompressionLevel ()
Defined at line 33 of file ../../src/lib/chunked-compression/compression-params.cc
size_t ChunkSizeForInputSize (size_t len, size_t target_size)
Estimates a good chunk size for the given input size.
|len| is the data input size.
|target_size| is the frame size to target. A frame size greater than or equal to this
will be returned (greater when the data is too large to support the target size.)
Defined at line 35 of file ../../src/lib/chunked-compression/compression-params.cc
size_t MinChunkSize ()
Defined at line 46 of file ../../src/lib/chunked-compression/compression-params.cc