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

#include <voe_codec.h>

Inheritance diagram for webrtc::VoECodec:
cricket::FakeWebRtcVoiceEngine cricket::FakeWebRtcVoiceEngine webrtc::VoECodecImpl webrtc::VoECodecImpl webrtc::VoiceEngineImpl webrtc::VoiceEngineImpl webrtc::VoiceEngineImpl webrtc::VoiceEngineImpl webrtc::test::MockVoiceEngine webrtc::test::MockVoiceEngine webrtc::test::MockVoiceEngine webrtc::test::MockVoiceEngine webrtc::test::MockVoiceEngine webrtc::test::MockVoiceEngine webrtc::test::MockVoiceEngine webrtc::test::MockVoiceEngine

Public Member Functions

virtual int Release ()=0
 
virtual int NumOfCodecs ()=0
 
virtual int GetCodec (int index, CodecInst &codec)=0
 
virtual int SetSendCodec (int channel, const CodecInst &codec)=0
 
virtual int GetSendCodec (int channel, CodecInst &codec)=0
 
virtual int SetBitRate (int channel, int bitrate_bps)=0
 
virtual int GetRecCodec (int channel, CodecInst &codec)=0
 
virtual int SetRecPayloadType (int channel, const CodecInst &codec)=0
 
virtual int GetRecPayloadType (int channel, CodecInst &codec)=0
 
virtual int SetSendCNPayloadType (int channel, int type, PayloadFrequencies frequency=kFreq16000Hz)=0
 
virtual int SetFECStatus (int channel, bool enable)
 
virtual int GetFECStatus (int channel, bool &enabled)
 
virtual int SetVADStatus (int channel, bool enable, VadModes mode=kVadConventional, bool disableDTX=false)=0
 
virtual int GetVADStatus (int channel, bool &enabled, VadModes &mode, bool &disabledDTX)=0
 
virtual int SetOpusMaxPlaybackRate (int channel, int frequency_hz)
 
virtual int SetOpusDtx (int channel, bool enable_dtx)=0
 
virtual int GetOpusDtxStatus (int channel, bool *enabled)
 
virtual int Release ()=0
 
virtual int NumOfCodecs ()=0
 
virtual int GetCodec (int index, CodecInst &codec)=0
 
virtual int SetSendCodec (int channel, const CodecInst &codec)=0
 
virtual int GetSendCodec (int channel, CodecInst &codec)=0
 
virtual int SetBitRate (int channel, int bitrate_bps)=0
 
virtual int GetRecCodec (int channel, CodecInst &codec)=0
 
virtual int SetRecPayloadType (int channel, const CodecInst &codec)=0
 
virtual int GetRecPayloadType (int channel, CodecInst &codec)=0
 
virtual int SetSendCNPayloadType (int channel, int type, PayloadFrequencies frequency=kFreq16000Hz)=0
 
virtual int SetFECStatus (int channel, bool enable)
 
virtual int GetFECStatus (int channel, bool &enabled)
 
virtual int SetVADStatus (int channel, bool enable, VadModes mode=kVadConventional, bool disableDTX=false)=0
 
virtual int GetVADStatus (int channel, bool &enabled, VadModes &mode, bool &disabledDTX)=0
 
virtual int SetOpusMaxPlaybackRate (int channel, int frequency_hz)
 
virtual int SetOpusDtx (int channel, bool enable_dtx)=0
 
virtual int GetOpusDtxStatus (int channel, bool *enabled)
 

Static Public Member Functions

static VoECodecGetInterface (VoiceEngine *voiceEngine)
 
static VoECodecGetInterface (VoiceEngine *voiceEngine)
 

Protected Member Functions

 VoECodec ()
 
virtual ~VoECodec ()
 
 VoECodec ()
 
virtual ~VoECodec ()
 

Constructor & Destructor Documentation

◆ VoECodec() [1/2]

webrtc::VoECodec::VoECodec ( )
inlineprotected

◆ ~VoECodec() [1/2]

virtual webrtc::VoECodec::~VoECodec ( )
inlineprotectedvirtual

◆ VoECodec() [2/2]

webrtc::VoECodec::VoECodec ( )
inlineprotected

◆ ~VoECodec() [2/2]

virtual webrtc::VoECodec::~VoECodec ( )
inlineprotectedvirtual

Member Function Documentation

◆ GetCodec() [1/2]

virtual int webrtc::VoECodec::GetCodec ( int  index,
CodecInst codec 
)
pure virtual

◆ GetCodec() [2/2]

virtual int webrtc::VoECodec::GetCodec ( int  index,
CodecInst codec 
)
pure virtual

◆ GetFECStatus() [1/2]

virtual int webrtc::VoECodec::GetFECStatus ( int  channel,
bool &  enabled 
)
inlinevirtual

◆ GetFECStatus() [2/2]

virtual int webrtc::VoECodec::GetFECStatus ( int  channel,
bool &  enabled 
)
inlinevirtual

◆ GetInterface() [1/2]

static VoECodec* webrtc::VoECodec::GetInterface ( VoiceEngine voiceEngine)
static

◆ GetInterface() [2/2]

VoECodec * webrtc::VoECodec::GetInterface ( VoiceEngine voiceEngine)
static

◆ GetOpusDtxStatus() [1/2]

virtual int webrtc::VoECodec::GetOpusDtxStatus ( int  channel,
bool *  enabled 
)
inlinevirtual

◆ GetOpusDtxStatus() [2/2]

virtual int webrtc::VoECodec::GetOpusDtxStatus ( int  channel,
bool *  enabled 
)
inlinevirtual

◆ GetRecCodec() [1/2]

virtual int webrtc::VoECodec::GetRecCodec ( int  channel,
CodecInst codec 
)
pure virtual

◆ GetRecCodec() [2/2]

virtual int webrtc::VoECodec::GetRecCodec ( int  channel,
CodecInst codec 
)
pure virtual

◆ GetRecPayloadType() [1/2]

virtual int webrtc::VoECodec::GetRecPayloadType ( int  channel,
CodecInst codec 
)
pure virtual

◆ GetRecPayloadType() [2/2]

virtual int webrtc::VoECodec::GetRecPayloadType ( int  channel,
CodecInst codec 
)
pure virtual

◆ GetSendCodec() [1/2]

virtual int webrtc::VoECodec::GetSendCodec ( int  channel,
CodecInst codec 
)
pure virtual

◆ GetSendCodec() [2/2]

virtual int webrtc::VoECodec::GetSendCodec ( int  channel,
CodecInst codec 
)
pure virtual

◆ GetVADStatus() [1/2]

virtual int webrtc::VoECodec::GetVADStatus ( int  channel,
bool &  enabled,
VadModes mode,
bool &  disabledDTX 
)
pure virtual

◆ GetVADStatus() [2/2]

virtual int webrtc::VoECodec::GetVADStatus ( int  channel,
bool &  enabled,
VadModes mode,
bool &  disabledDTX 
)
pure virtual

◆ NumOfCodecs() [1/2]

virtual int webrtc::VoECodec::NumOfCodecs ( )
pure virtual

◆ NumOfCodecs() [2/2]

virtual int webrtc::VoECodec::NumOfCodecs ( )
pure virtual

◆ Release() [1/2]

virtual int webrtc::VoECodec::Release ( )
pure virtual

◆ Release() [2/2]

virtual int webrtc::VoECodec::Release ( )
pure virtual

◆ SetBitRate() [1/2]

virtual int webrtc::VoECodec::SetBitRate ( int  channel,
int  bitrate_bps 
)
pure virtual

◆ SetBitRate() [2/2]

virtual int webrtc::VoECodec::SetBitRate ( int  channel,
int  bitrate_bps 
)
pure virtual

◆ SetFECStatus() [1/2]

virtual int webrtc::VoECodec::SetFECStatus ( int  channel,
bool  enable 
)
inlinevirtual

◆ SetFECStatus() [2/2]

virtual int webrtc::VoECodec::SetFECStatus ( int  channel,
bool  enable 
)
inlinevirtual

◆ SetOpusDtx() [1/2]

virtual int webrtc::VoECodec::SetOpusDtx ( int  channel,
bool  enable_dtx 
)
pure virtual

◆ SetOpusDtx() [2/2]

virtual int webrtc::VoECodec::SetOpusDtx ( int  channel,
bool  enable_dtx 
)
pure virtual

◆ SetOpusMaxPlaybackRate() [1/2]

virtual int webrtc::VoECodec::SetOpusMaxPlaybackRate ( int  channel,
int  frequency_hz 
)
inlinevirtual

◆ SetOpusMaxPlaybackRate() [2/2]

virtual int webrtc::VoECodec::SetOpusMaxPlaybackRate ( int  channel,
int  frequency_hz 
)
inlinevirtual

◆ SetRecPayloadType() [1/2]

virtual int webrtc::VoECodec::SetRecPayloadType ( int  channel,
const CodecInst codec 
)
pure virtual

◆ SetRecPayloadType() [2/2]

virtual int webrtc::VoECodec::SetRecPayloadType ( int  channel,
const CodecInst codec 
)
pure virtual

◆ SetSendCNPayloadType() [1/2]

virtual int webrtc::VoECodec::SetSendCNPayloadType ( int  channel,
int  type,
PayloadFrequencies  frequency = kFreq16000Hz 
)
pure virtual

◆ SetSendCNPayloadType() [2/2]

virtual int webrtc::VoECodec::SetSendCNPayloadType ( int  channel,
int  type,
PayloadFrequencies  frequency = kFreq16000Hz 
)
pure virtual

◆ SetSendCodec() [1/2]

virtual int webrtc::VoECodec::SetSendCodec ( int  channel,
const CodecInst codec 
)
pure virtual

◆ SetSendCodec() [2/2]

virtual int webrtc::VoECodec::SetSendCodec ( int  channel,
const CodecInst codec 
)
pure virtual

◆ SetVADStatus() [1/2]

virtual int webrtc::VoECodec::SetVADStatus ( int  channel,
bool  enable,
VadModes  mode = kVadConventional,
bool  disableDTX = false 
)
pure virtual

◆ SetVADStatus() [2/2]

virtual int webrtc::VoECodec::SetVADStatus ( int  channel,
bool  enable,
VadModes  mode = kVadConventional,
bool  disableDTX = false 
)
pure virtual

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