fn decodeBlockRingBuffer(dest: *RingBuffer, src: []const u8, block_header: frame.Zstandard.Block.Header, decode_state: *DecodeState, consumed_count: *usize, block_size_max: usize) Error!usize
[src]
Decode a single block from src
into dest
; see decodeBlock()
. Returns the size of the decompressed block, which can be used with dest.sliceLast()
to get the decompressed bytes. error.BlockSizeOverMaximum
is returned if the block’s compressed or decompressed size is larger than block_size_max
.
Parameters
dest: *RingBuffer,
src: []const u8,
decode_state: *DecodeState,
consumed_count: *usize,
block_size_max: usize,