pub(crate) fn decode_suffix(
input: &[u8],
input_index: usize,
output: &mut [u8],
output_index: usize,
decode_table: &[u8; 256],
decode_allow_trailing_bits: bool,
padding_mode: DecodePaddingMode,
) -> Result<DecodeMetadata, DecodeSliceError>
Expand description
Decode the last 0-4 bytes, checking for trailing set bits and padding per the provided parameters.
Returns the decode metadata representing the total number of bytes decoded, including the ones
indicated as already written by output_index
.