1 write to _buffer
System.IO.Compression.Zstandard (1)
System\IO\Compression\ZstandardStream.cs (1)
52_buffer = new ArrayBuffer(DefaultInternalBufferSize, usePool: true);
16 references to _buffer
System.IO.Compression.Zstandard (16)
System\IO\Compression\ZstandardStream.Compress.cs (2)
114Span<byte> output = _buffer.AvailableSpan; 175Memory<byte> output = _buffer.AvailableMemory;
System\IO\Compression\ZstandardStream.cs (2)
26[MemberNotNull(nameof(_buffer))] 227_buffer.Dispose();
System\IO\Compression\ZstandardStream.Decompress.cs (12)
40lastResult = _decoder.Decompress(_buffer.ActiveSpan, destination, out int bytesConsumed, out bytesWritten); 41_buffer.Discard(bytesConsumed); 65if (_buffer.ActiveLength != 0) 74(lastResult == OperationStatus.DestinationTooSmall && destination.IsEmpty && _buffer.ActiveLength == 0), $"{nameof(lastResult)} == {lastResult}, {nameof(destination.Length)} == {destination.Length}"); 120int bytesRead = _stream.Read(_buffer.AvailableSpan); 130if (bytesRead > _buffer.AvailableLength) 135_buffer.Commit(bytesRead); 195int bytesRead = await _stream.ReadAsync(_buffer.AvailableMemory, cancellationToken).ConfigureAwait(false); 205if (bytesRead > _buffer.AvailableLength) 210_buffer.Commit(bytesRead); 278int unconsumedBytes = _buffer.ActiveLength; 283_buffer.Discard(unconsumedBytes);