[][src]Function opus_cmake_sys::opus_multistream_packet_pad

pub unsafe extern "C" fn opus_multistream_packet_pad(
    data: *mut c_uchar,
    len: opus_int32,
    new_len: opus_int32,
    nb_streams: c_int
) -> c_int

Pads a given Opus multi-stream packet to a larger size (possibly changing the TOC sequence). @param[in,out] data const unsigned char*: The buffer containing the packet to pad. @param len opus_int32: The size of the packet. This must be at least 1. @param new_len opus_int32: The desired size of the packet after padding. This must be at least 1. @param nb_streams opus_int32: The number of streams (not channels) in the packet. This must be at least as large as len. @returns an error code @retval #OPUS_OK \a on success. @retval #OPUS_BAD_ARG \a len was less than 1. @retval #OPUS_INVALID_PACKET \a data did not contain a valid Opus packet.