public void SetWindow(uint window) { if (window < MinWindowBits || window > MaxWindowBits) { throw new ArgumentException(BrotliEx.WrongWindowSize); } BrotliNative.BrotliEncoderSetParameter(State, BrotliEncoderParameter.LGWin, window); }
public void SetQuality(uint quality) { if (quality < MinQuality || quality > MaxQuality) { throw new ArgumentException(BrotliEx.WrongQuality); } BrotliNative.BrotliEncoderSetParameter(State, BrotliEncoderParameter.Quality, quality); }
public void SetWindow(uint window) { if (BrotliNativeState == IntPtr.Zero) { InitializeEncoder(); } if (window - MinWindowBits > MaxWindowBits - MinWindowBits) { throw new ArgumentOutOfRangeException(BrotliEx.WrongWindowSize); } BrotliNative.BrotliEncoderSetParameter(BrotliNativeState, BrotliEncoderParameter.LGWin, window); }
public void SetQuality(uint quality) { if (BrotliNativeState == IntPtr.Zero) { InitializeEncoder(); } if (quality > MaxQuality) { throw new ArgumentOutOfRangeException(BrotliEx.WrongQuality); } BrotliNative.BrotliEncoderSetParameter(BrotliNativeState, BrotliEncoderParameter.Quality, quality); }