public BrotliStream(Stream baseStream, CompressionMode mode, bool leaveOpen, int bufferSize, CompressionLevel quality) : this(baseStream, mode, leaveOpen, bufferSize) { if (_mode == CompressionMode.Compress) { _state.SetQuality((uint)Brotli.GetQualityFromCompressionLevel(quality)); } }
public BrotliStream(Stream baseStream, CompressionMode mode, bool leaveOpen, int bufferSize, uint windowSize, CompressionLevel quality) : this(baseStream, mode, leaveOpen, bufferSize) { if (_mode == CompressionMode.Decompress) { throw new System.IO.IOException(BrotliEx.QualityAndWinSize); } else { _encoder.SetQuality((uint)Brotli.GetQualityFromCompressionLevel(quality)); _encoder.SetWindow(windowSize); } }