webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Protected Member Functions | List of all members
webrtc::AudioCoder Class Reference

#include <coder.h>

Inheritance diagram for webrtc::AudioCoder:
webrtc::AudioPacketizationCallback webrtc::AudioPacketizationCallback

Public Member Functions

 AudioCoder (uint32_t instance_id)
 
 ~AudioCoder ()
 
int32_t SetEncodeCodec (const CodecInst &codec_inst)
 
int32_t SetDecodeCodec (const CodecInst &codec_inst)
 
int32_t Decode (AudioFrame *decoded_audio, uint32_t samp_freq_hz, const int8_t *incoming_payload, size_t payload_length)
 
int32_t PlayoutData (AudioFrame *decoded_audio, uint16_t samp_freq_hz)
 
int32_t Encode (const AudioFrame &audio, int8_t *encoded_data, size_t *encoded_length_in_bytes)
 
 AudioCoder (uint32_t instance_id)
 
 ~AudioCoder ()
 
int32_t SetEncodeCodec (const CodecInst &codec_inst)
 
int32_t SetDecodeCodec (const CodecInst &codec_inst)
 
int32_t Decode (AudioFrame *decoded_audio, uint32_t samp_freq_hz, const int8_t *incoming_payload, size_t payload_length)
 
int32_t PlayoutData (AudioFrame *decoded_audio, uint16_t samp_freq_hz)
 
int32_t Encode (const AudioFrame &audio, int8_t *encoded_data, size_t *encoded_length_in_bytes)
 
- Public Member Functions inherited from webrtc::AudioPacketizationCallback
virtual ~AudioPacketizationCallback ()
 
virtual ~AudioPacketizationCallback ()
 

Protected Member Functions

int32_t SendData (FrameType frame_type, uint8_t payload_type, uint32_t time_stamp, const uint8_t *payload_data, size_t payload_size, const RTPFragmentationHeader *fragmentation) override
 
int32_t SendData (FrameType frame_type, uint8_t payload_type, uint32_t time_stamp, const uint8_t *payload_data, size_t payload_size, const RTPFragmentationHeader *fragmentation) override
 

Constructor & Destructor Documentation

◆ AudioCoder() [1/2]

webrtc::AudioCoder::AudioCoder ( uint32_t  instance_id)
explicit

◆ ~AudioCoder() [1/2]

webrtc::AudioCoder::~AudioCoder ( )

◆ AudioCoder() [2/2]

webrtc::AudioCoder::AudioCoder ( uint32_t  instance_id)
explicit

◆ ~AudioCoder() [2/2]

webrtc::AudioCoder::~AudioCoder ( )

Member Function Documentation

◆ Decode() [1/2]

int32_t webrtc::AudioCoder::Decode ( AudioFrame decoded_audio,
uint32_t  samp_freq_hz,
const int8_t incoming_payload,
size_t  payload_length 
)

◆ Decode() [2/2]

int32_t webrtc::AudioCoder::Decode ( AudioFrame decoded_audio,
uint32_t  samp_freq_hz,
const int8_t incoming_payload,
size_t  payload_length 
)

◆ Encode() [1/2]

int32_t webrtc::AudioCoder::Encode ( const AudioFrame audio,
int8_t encoded_data,
size_t encoded_length_in_bytes 
)

◆ Encode() [2/2]

int32_t webrtc::AudioCoder::Encode ( const AudioFrame audio,
int8_t encoded_data,
size_t encoded_length_in_bytes 
)

◆ PlayoutData() [1/2]

int32_t webrtc::AudioCoder::PlayoutData ( AudioFrame decoded_audio,
uint16_t  samp_freq_hz 
)

◆ PlayoutData() [2/2]

int32_t webrtc::AudioCoder::PlayoutData ( AudioFrame decoded_audio,
uint16_t  samp_freq_hz 
)

◆ SendData() [1/2]

int32_t webrtc::AudioCoder::SendData ( FrameType  frame_type,
uint8_t  payload_type,
uint32_t  time_stamp,
const uint8_t payload_data,
size_t  payload_size,
const RTPFragmentationHeader fragmentation 
)
overrideprotectedvirtual

◆ SendData() [2/2]

int32_t webrtc::AudioCoder::SendData ( FrameType  frame_type,
uint8_t  payload_type,
uint32_t  time_stamp,
const uint8_t payload_data,
size_t  payload_size,
const RTPFragmentationHeader fragmentation 
)
overrideprotectedvirtual

◆ SetDecodeCodec() [1/2]

int32_t webrtc::AudioCoder::SetDecodeCodec ( const CodecInst codec_inst)

◆ SetDecodeCodec() [2/2]

int32_t webrtc::AudioCoder::SetDecodeCodec ( const CodecInst codec_inst)

◆ SetEncodeCodec() [1/2]

int32_t webrtc::AudioCoder::SetEncodeCodec ( const CodecInst codec_inst)

◆ SetEncodeCodec() [2/2]

int32_t webrtc::AudioCoder::SetEncodeCodec ( const CodecInst codec_inst)

The documentation for this class was generated from the following files: