You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
google#1213
modules/zstd: Add rle block decoder
Adds RleBlockDecoder responsible for decoding Blocks
of RLE_Block Block_Type as specified in RFC 8878, paragraph 3.1.1.2.2.
https://datatracker.ietf.org/doc/html/rfc8878#section-3.1.1.2.2
RleBlockDecoder communicates through BlockDataPacket channels.
It reuses existing RunLengthDecoder block which is interfaced through
two seprate procs:
* RleDataPacker
* BatchPacker
Which are responsible for converting input data into format accepted by
RLE decoder and for gathering RLE decoder output symbols into batches
which are then send out through BlockDataPacket.
Internal-tag: [#51473]
Signed-off-by: Pawel Czarnecki <[email protected]>
modules/zstd/rle_block_dec: Specify fifo depths for internal channels
Internal-tag: [#53329]
Signed-off-by: Pawel Czarnecki <[email protected]>
modules/zstd/rle_block_decoder: Add benchmarking rules
Internal-tag: [#53329]
Signed-off-by: Pawel Czarnecki <[email protected]>
0 commit comments