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

#include <voe_base.h>

Inheritance diagram for webrtc::VoEBase:
cricket::FakeWebRtcVoiceEngine cricket::FakeWebRtcVoiceEngine webrtc::VoEBaseImpl webrtc::VoEBaseImpl 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

Classes

struct  ChannelConfig
 

Public Member Functions

virtual int Release ()=0
 
virtual int RegisterVoiceEngineObserver (VoiceEngineObserver &observer)=0
 
virtual int DeRegisterVoiceEngineObserver ()=0
 
virtual int Init (AudioDeviceModule *external_adm=NULL, AudioProcessing *audioproc=NULL, const rtc::scoped_refptr< AudioDecoderFactory > &decoder_factory=nullptr)=0
 
virtual AudioProcessingaudio_processing ()=0
 
virtual AudioDeviceModuleaudio_device_module ()=0
 
virtual voe::TransmitMixertransmit_mixer ()=0
 
virtual int Terminate ()=0
 
virtual int CreateChannel ()=0
 
virtual int CreateChannel (const ChannelConfig &config)=0
 
virtual int DeleteChannel (int channel)=0
 
virtual int StartReceive (int channel)=0
 
virtual int StopReceive (int channel)
 
virtual int StartPlayout (int channel)=0
 
virtual int StopPlayout (int channel)=0
 
virtual int StartSend (int channel)=0
 
virtual int StopSend (int channel)=0
 
virtual int GetVersion (char version[1024])=0
 
virtual int LastError ()=0
 
virtual AudioTransportaudio_transport ()
 
virtual int AssociateSendChannel (int channel, int accociate_send_channel)=0
 
virtual int Release ()=0
 
virtual int RegisterVoiceEngineObserver (VoiceEngineObserver &observer)=0
 
virtual int DeRegisterVoiceEngineObserver ()=0
 
virtual int Init (AudioDeviceModule *external_adm=NULL, AudioProcessing *audioproc=NULL, const rtc::scoped_refptr< AudioDecoderFactory > &decoder_factory=nullptr)=0
 
virtual AudioProcessingaudio_processing ()=0
 
virtual AudioDeviceModuleaudio_device_module ()=0
 
virtual voe::TransmitMixertransmit_mixer ()=0
 
virtual int Terminate ()=0
 
virtual int CreateChannel ()=0
 
virtual int CreateChannel (const ChannelConfig &config)=0
 
virtual int DeleteChannel (int channel)=0
 
virtual int StartReceive (int channel)=0
 
virtual int StopReceive (int channel)
 
virtual int StartPlayout (int channel)=0
 
virtual int StopPlayout (int channel)=0
 
virtual int StartSend (int channel)=0
 
virtual int StopSend (int channel)=0
 
virtual int GetVersion (char version[1024])=0
 
virtual int LastError ()=0
 
virtual AudioTransportaudio_transport ()
 
virtual int AssociateSendChannel (int channel, int accociate_send_channel)=0
 

Static Public Member Functions

static VoEBaseGetInterface (VoiceEngine *voiceEngine)
 
static VoEBaseGetInterface (VoiceEngine *voiceEngine)
 

Protected Member Functions

 VoEBase ()
 
virtual ~VoEBase ()
 
 VoEBase ()
 
virtual ~VoEBase ()
 

Constructor & Destructor Documentation

◆ VoEBase() [1/2]

webrtc::VoEBase::VoEBase ( )
inlineprotected

◆ ~VoEBase() [1/2]

virtual webrtc::VoEBase::~VoEBase ( )
inlineprotectedvirtual

◆ VoEBase() [2/2]

webrtc::VoEBase::VoEBase ( )
inlineprotected

◆ ~VoEBase() [2/2]

virtual webrtc::VoEBase::~VoEBase ( )
inlineprotectedvirtual

Member Function Documentation

◆ AssociateSendChannel() [1/2]

virtual int webrtc::VoEBase::AssociateSendChannel ( int  channel,
int  accociate_send_channel 
)
pure virtual

◆ AssociateSendChannel() [2/2]

virtual int webrtc::VoEBase::AssociateSendChannel ( int  channel,
int  accociate_send_channel 
)
pure virtual

◆ audio_device_module() [1/2]

virtual AudioDeviceModule* webrtc::VoEBase::audio_device_module ( )
pure virtual

◆ audio_device_module() [2/2]

virtual AudioDeviceModule* webrtc::VoEBase::audio_device_module ( )
pure virtual

◆ audio_processing() [1/2]

virtual AudioProcessing* webrtc::VoEBase::audio_processing ( )
pure virtual

◆ audio_processing() [2/2]

virtual AudioProcessing* webrtc::VoEBase::audio_processing ( )
pure virtual

◆ audio_transport() [1/2]

virtual AudioTransport* webrtc::VoEBase::audio_transport ( )
inlinevirtual

Reimplemented in webrtc::VoEBaseImpl, and webrtc::VoEBaseImpl.

◆ audio_transport() [2/2]

virtual AudioTransport* webrtc::VoEBase::audio_transport ( )
inlinevirtual

Reimplemented in webrtc::VoEBaseImpl, and webrtc::VoEBaseImpl.

◆ CreateChannel() [1/4]

virtual int webrtc::VoEBase::CreateChannel ( )
pure virtual

◆ CreateChannel() [2/4]

virtual int webrtc::VoEBase::CreateChannel ( )
pure virtual

◆ CreateChannel() [3/4]

virtual int webrtc::VoEBase::CreateChannel ( const ChannelConfig config)
pure virtual

◆ CreateChannel() [4/4]

virtual int webrtc::VoEBase::CreateChannel ( const ChannelConfig config)
pure virtual

◆ DeleteChannel() [1/2]

virtual int webrtc::VoEBase::DeleteChannel ( int  channel)
pure virtual

◆ DeleteChannel() [2/2]

virtual int webrtc::VoEBase::DeleteChannel ( int  channel)
pure virtual

◆ DeRegisterVoiceEngineObserver() [1/2]

virtual int webrtc::VoEBase::DeRegisterVoiceEngineObserver ( )
pure virtual

◆ DeRegisterVoiceEngineObserver() [2/2]

virtual int webrtc::VoEBase::DeRegisterVoiceEngineObserver ( )
pure virtual

◆ GetInterface() [1/2]

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

◆ GetInterface() [2/2]

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

◆ GetVersion() [1/2]

virtual int webrtc::VoEBase::GetVersion ( char  version[1024])
pure virtual

◆ GetVersion() [2/2]

virtual int webrtc::VoEBase::GetVersion ( char  version[1024])
pure virtual

◆ Init() [1/2]

virtual int webrtc::VoEBase::Init ( AudioDeviceModule external_adm = NULL,
AudioProcessing audioproc = NULL,
const rtc::scoped_refptr< AudioDecoderFactory > &  decoder_factory = nullptr 
)
pure virtual

◆ Init() [2/2]

virtual int webrtc::VoEBase::Init ( AudioDeviceModule external_adm = NULL,
AudioProcessing audioproc = NULL,
const rtc::scoped_refptr< AudioDecoderFactory > &  decoder_factory = nullptr 
)
pure virtual

◆ LastError() [1/2]

virtual int webrtc::VoEBase::LastError ( )
pure virtual

◆ LastError() [2/2]

virtual int webrtc::VoEBase::LastError ( )
pure virtual

◆ RegisterVoiceEngineObserver() [1/2]

virtual int webrtc::VoEBase::RegisterVoiceEngineObserver ( VoiceEngineObserver observer)
pure virtual

◆ RegisterVoiceEngineObserver() [2/2]

virtual int webrtc::VoEBase::RegisterVoiceEngineObserver ( VoiceEngineObserver observer)
pure virtual

◆ Release() [1/2]

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

◆ Release() [2/2]

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

◆ StartPlayout() [1/2]

virtual int webrtc::VoEBase::StartPlayout ( int  channel)
pure virtual

◆ StartPlayout() [2/2]

virtual int webrtc::VoEBase::StartPlayout ( int  channel)
pure virtual

◆ StartReceive() [1/2]

virtual int webrtc::VoEBase::StartReceive ( int  channel)
pure virtual

◆ StartReceive() [2/2]

virtual int webrtc::VoEBase::StartReceive ( int  channel)
pure virtual

◆ StartSend() [1/2]

virtual int webrtc::VoEBase::StartSend ( int  channel)
pure virtual

◆ StartSend() [2/2]

virtual int webrtc::VoEBase::StartSend ( int  channel)
pure virtual

◆ StopPlayout() [1/2]

virtual int webrtc::VoEBase::StopPlayout ( int  channel)
pure virtual

◆ StopPlayout() [2/2]

virtual int webrtc::VoEBase::StopPlayout ( int  channel)
pure virtual

◆ StopReceive() [1/2]

virtual int webrtc::VoEBase::StopReceive ( int  channel)
inlinevirtual

◆ StopReceive() [2/2]

virtual int webrtc::VoEBase::StopReceive ( int  channel)
inlinevirtual

◆ StopSend() [1/2]

virtual int webrtc::VoEBase::StopSend ( int  channel)
pure virtual

◆ StopSend() [2/2]

virtual int webrtc::VoEBase::StopSend ( int  channel)
pure virtual

◆ Terminate() [1/2]

virtual int webrtc::VoEBase::Terminate ( )
pure virtual

◆ Terminate() [2/2]

virtual int webrtc::VoEBase::Terminate ( )
pure virtual

◆ transmit_mixer() [1/2]

virtual voe::TransmitMixer* webrtc::VoEBase::transmit_mixer ( )
pure virtual

◆ transmit_mixer() [2/2]

virtual voe::TransmitMixer* webrtc::VoEBase::transmit_mixer ( )
pure virtual

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