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

#include <voe_codec_impl.h>

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

Public Member Functions

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

Protected Member Functions

 VoECodecImpl (voe::SharedData *shared)
 
 ~VoECodecImpl () override
 
 VoECodecImpl (voe::SharedData *shared)
 
 ~VoECodecImpl () override
 
- Protected Member Functions inherited from webrtc::VoECodec
 VoECodec ()
 
virtual ~VoECodec ()
 
 VoECodec ()
 
virtual ~VoECodec ()
 

Additional Inherited Members

- Static Public Member Functions inherited from webrtc::VoECodec
static VoECodecGetInterface (VoiceEngine *voiceEngine)
 
static VoECodecGetInterface (VoiceEngine *voiceEngine)
 

Constructor & Destructor Documentation

◆ VoECodecImpl() [1/2]

webrtc::VoECodecImpl::VoECodecImpl ( voe::SharedData shared)
protected

◆ ~VoECodecImpl() [1/2]

webrtc::VoECodecImpl::~VoECodecImpl ( )
overrideprotected

◆ VoECodecImpl() [2/2]

webrtc::VoECodecImpl::VoECodecImpl ( voe::SharedData shared)
protected

◆ ~VoECodecImpl() [2/2]

webrtc::VoECodecImpl::~VoECodecImpl ( )
overrideprotected

Member Function Documentation

◆ GetCodec() [1/2]

int webrtc::VoECodecImpl::GetCodec ( int  index,
CodecInst codec 
)
overridevirtual

Implements webrtc::VoECodec.

◆ GetCodec() [2/2]

int webrtc::VoECodecImpl::GetCodec ( int  index,
CodecInst codec 
)
overridevirtual

Implements webrtc::VoECodec.

◆ GetFECStatus() [1/2]

int webrtc::VoECodecImpl::GetFECStatus ( int  channel,
bool &  enabled 
)
overridevirtual

Reimplemented from webrtc::VoECodec.

◆ GetFECStatus() [2/2]

int webrtc::VoECodecImpl::GetFECStatus ( int  channel,
bool &  enabled 
)
overridevirtual

Reimplemented from webrtc::VoECodec.

◆ GetOpusDtxStatus() [1/2]

int webrtc::VoECodecImpl::GetOpusDtxStatus ( int  channel,
bool *  enabled 
)
overridevirtual

Reimplemented from webrtc::VoECodec.

◆ GetOpusDtxStatus() [2/2]

int webrtc::VoECodecImpl::GetOpusDtxStatus ( int  channel,
bool *  enabled 
)
overridevirtual

Reimplemented from webrtc::VoECodec.

◆ GetRecCodec() [1/2]

int webrtc::VoECodecImpl::GetRecCodec ( int  channel,
CodecInst codec 
)
overridevirtual

Implements webrtc::VoECodec.

◆ GetRecCodec() [2/2]

int webrtc::VoECodecImpl::GetRecCodec ( int  channel,
CodecInst codec 
)
overridevirtual

Implements webrtc::VoECodec.

◆ GetRecPayloadType() [1/2]

int webrtc::VoECodecImpl::GetRecPayloadType ( int  channel,
CodecInst codec 
)
overridevirtual

Implements webrtc::VoECodec.

◆ GetRecPayloadType() [2/2]

int webrtc::VoECodecImpl::GetRecPayloadType ( int  channel,
CodecInst codec 
)
overridevirtual

Implements webrtc::VoECodec.

◆ GetSendCodec() [1/2]

int webrtc::VoECodecImpl::GetSendCodec ( int  channel,
CodecInst codec 
)
overridevirtual

Implements webrtc::VoECodec.

◆ GetSendCodec() [2/2]

int webrtc::VoECodecImpl::GetSendCodec ( int  channel,
CodecInst codec 
)
overridevirtual

Implements webrtc::VoECodec.

◆ GetVADStatus() [1/2]

int webrtc::VoECodecImpl::GetVADStatus ( int  channel,
bool &  enabled,
VadModes mode,
bool &  disabledDTX 
)
overridevirtual

Implements webrtc::VoECodec.

◆ GetVADStatus() [2/2]

int webrtc::VoECodecImpl::GetVADStatus ( int  channel,
bool &  enabled,
VadModes mode,
bool &  disabledDTX 
)
overridevirtual

Implements webrtc::VoECodec.

◆ NumOfCodecs() [1/2]

int webrtc::VoECodecImpl::NumOfCodecs ( )
overridevirtual

Implements webrtc::VoECodec.

◆ NumOfCodecs() [2/2]

int webrtc::VoECodecImpl::NumOfCodecs ( )
overridevirtual

Implements webrtc::VoECodec.

◆ SetBitRate() [1/2]

int webrtc::VoECodecImpl::SetBitRate ( int  channel,
int  bitrate_bps 
)
overridevirtual

Implements webrtc::VoECodec.

◆ SetBitRate() [2/2]

int webrtc::VoECodecImpl::SetBitRate ( int  channel,
int  bitrate_bps 
)
overridevirtual

Implements webrtc::VoECodec.

◆ SetFECStatus() [1/2]

int webrtc::VoECodecImpl::SetFECStatus ( int  channel,
bool  enable 
)
overridevirtual

Reimplemented from webrtc::VoECodec.

◆ SetFECStatus() [2/2]

int webrtc::VoECodecImpl::SetFECStatus ( int  channel,
bool  enable 
)
overridevirtual

Reimplemented from webrtc::VoECodec.

◆ SetOpusDtx() [1/2]

int webrtc::VoECodecImpl::SetOpusDtx ( int  channel,
bool  enable_dtx 
)
overridevirtual

Implements webrtc::VoECodec.

◆ SetOpusDtx() [2/2]

int webrtc::VoECodecImpl::SetOpusDtx ( int  channel,
bool  enable_dtx 
)
overridevirtual

Implements webrtc::VoECodec.

◆ SetOpusMaxPlaybackRate() [1/2]

int webrtc::VoECodecImpl::SetOpusMaxPlaybackRate ( int  channel,
int  frequency_hz 
)
overridevirtual

Reimplemented from webrtc::VoECodec.

◆ SetOpusMaxPlaybackRate() [2/2]

int webrtc::VoECodecImpl::SetOpusMaxPlaybackRate ( int  channel,
int  frequency_hz 
)
overridevirtual

Reimplemented from webrtc::VoECodec.

◆ SetRecPayloadType() [1/2]

int webrtc::VoECodecImpl::SetRecPayloadType ( int  channel,
const CodecInst codec 
)
overridevirtual

Implements webrtc::VoECodec.

◆ SetRecPayloadType() [2/2]

int webrtc::VoECodecImpl::SetRecPayloadType ( int  channel,
const CodecInst codec 
)
overridevirtual

Implements webrtc::VoECodec.

◆ SetSendCNPayloadType() [1/2]

int webrtc::VoECodecImpl::SetSendCNPayloadType ( int  channel,
int  type,
PayloadFrequencies  frequency = kFreq16000Hz 
)
overridevirtual

Implements webrtc::VoECodec.

◆ SetSendCNPayloadType() [2/2]

int webrtc::VoECodecImpl::SetSendCNPayloadType ( int  channel,
int  type,
PayloadFrequencies  frequency = kFreq16000Hz 
)
overridevirtual

Implements webrtc::VoECodec.

◆ SetSendCodec() [1/2]

int webrtc::VoECodecImpl::SetSendCodec ( int  channel,
const CodecInst codec 
)
overridevirtual

Implements webrtc::VoECodec.

◆ SetSendCodec() [2/2]

int webrtc::VoECodecImpl::SetSendCodec ( int  channel,
const CodecInst codec 
)
overridevirtual

Implements webrtc::VoECodec.

◆ SetVADStatus() [1/2]

int webrtc::VoECodecImpl::SetVADStatus ( int  channel,
bool  enable,
VadModes  mode = kVadConventional,
bool  disableDTX = false 
)
overridevirtual

Implements webrtc::VoECodec.

◆ SetVADStatus() [2/2]

int webrtc::VoECodecImpl::SetVADStatus ( int  channel,
bool  enable,
VadModes  mode = kVadConventional,
bool  disableDTX = false 
)
overridevirtual

Implements webrtc::VoECodec.


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