The ZLibDecoder is used by ZLibCodec and GZipCodec to decompress data.
Properties
- List<int> dictionary
-
read-onlyInitial compression dictionary.
- bool raw
-
read-onlyWhen true, deflate generates raw data with no zlib header or trailer, and will not compute an adler32 check value
- int windowBits
-
read-onlyBase two logarithm of the window size (the size of the history buffer). It should be in the range
8..15
. Larger values result in better compression at the expense of memory usage. The default value is15
.
Constructors
- ZLibDecoder({int windowBits: ZLibOption.DEFAULT_WINDOW_BITS, List<int> dictionary: null, bool raw: false})
Methods
-
bind(
Stream stream) → Stream -
inheritedTransform the incoming
stream
's events. -
convert(
List<int> bytes) → List<int> - Convert a list of bytes using the options given to the ZLibDecoder constructor.
-
fuse(
Converter<List<int>> other) → Converter<List<int>> -
inheritedFuses
this
withother
. -
startChunkedConversion(
Sink<List<int>> sink) → ByteConversionSink -
Start a chunked conversion. While it accepts any Sink
taking
List<int>
's, the optimal sink to be passed assink
is a ByteConversionSink.