38#ifndef RTP_AUDIO_DECODERS_H_54DFB935_A1FC_48EF_A375_A044581B869F
39#define RTP_AUDIO_DECODERS_H_54DFB935_A1FC_48EF_A375_A044581B869F
68#define MSG_UNIVERSAL_TAG_AUDIO_DECODER "ADEC "
69#define ADEC_CH_RATE_SHIFT (32LLU)
void audio_decoder_destroy(void *state)
bool parse_audio_hdr(uint32_t *hdr, struct audio_desc *desc)
void * audio_decoder_init(char *audio_channel_map, const char *audio_scale, const char *encryption, audio_playback_ctl_t c, void *ap_state, struct module *parent)
int decode_audio_frame_mulaw(struct coded_data *cdata, void *data, struct pbuf_stats *stats)
int decode_audio_frame(struct coded_data *cdata, void *data, struct pbuf_stats *stats)
bool(* audio_playback_ctl_t)(void *state, int request, void *data, size_t *len)
void audio_decoder_set_volume(void *state, double val)