diff options
Diffstat (limited to 'src/opus_private.h')
-rw-r--r-- | src/opus_private.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/opus_private.h b/src/opus_private.h index fe1cc755..4fcd9e34 100644 --- a/src/opus_private.h +++ b/src/opus_private.h @@ -169,10 +169,14 @@ static OPUS_INLINE int align(int i) return ((i + alignment - 1) / alignment) * alignment; } +/* More than that is ridiculous for now (3 * max frames per packet)*/ +opus_int32 skip_extension(const unsigned char **data, opus_int32 len, opus_int32 *header_size); + int opus_packet_parse_impl(const unsigned char *data, opus_int32 len, int self_delimited, unsigned char *out_toc, const unsigned char *frames[48], opus_int16 size[48], - int *payload_offset, opus_int32 *packet_offset); + int *payload_offset, opus_int32 *packet_offset, + const unsigned char **padding, opus_int32 *padding_len); opus_int32 opus_repacketizer_out_range_impl(OpusRepacketizer *rp, int begin, int end, unsigned char *data, opus_int32 maxlen, int self_delimited, int pad, @@ -210,4 +214,6 @@ opus_int32 opus_packet_extensions_parse(const unsigned char *data, opus_int32 le opus_int32 opus_packet_extensions_generate(unsigned char *data, opus_int32 len, const opus_extension_data *extensions, int nb_extensions, int pad); +opus_int32 opus_packet_pad_impl(unsigned char *data, opus_int32 len, opus_int32 new_len, int pad, const opus_extension_data *extensions, int nb_extensions); + #endif /* OPUS_PRIVATE_H */ |