webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Typedefs | Functions
opus_multistream_decoder.c File Reference
#include "opus_multistream.h"
#include "opus.h"
#include "opus_private.h"
#include "stack_alloc.h"
#include <stdarg.h>
#include "float_cast.h"
#include "os_support.h"

Classes

struct  OpusMSDecoder
 

Typedefs

typedef void(* opus_copy_channel_out_func) (void *dst, int dst_stride, int dst_channel, const opus_val16 *src, int src_stride, int frame_size)
 

Functions

opus_int32 opus_multistream_decoder_get_size (int nb_streams, int nb_coupled_streams)
 
int opus_multistream_decoder_init (OpusMSDecoder *st, opus_int32 Fs, int channels, int streams, int coupled_streams, const unsigned char *mapping)
 
OpusMSDecoderopus_multistream_decoder_create (opus_int32 Fs, int channels, int streams, int coupled_streams, const unsigned char *mapping, int *error)
 
int opus_multistream_decode (OpusMSDecoder *st, const unsigned char *data, opus_int32 len, opus_int16 *pcm, int frame_size, int decode_fec)
 
int opus_multistream_decode_float (OpusMSDecoder *st, const unsigned char *data, opus_int32 len, float *pcm, int frame_size, int decode_fec)
 
int opus_multistream_decoder_ctl (OpusMSDecoder *st, int request,...)
 
void opus_multistream_decoder_destroy (OpusMSDecoder *st)
 

Typedef Documentation

◆ opus_copy_channel_out_func

typedef void(* opus_copy_channel_out_func) (void *dst, int dst_stride, int dst_channel, const opus_val16 *src, int src_stride, int frame_size)