webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | Friends | List of all members
cricket::WebRtcVoiceEngine Class Referencefinal

#include <webrtcvoiceengine.h>

Inheritance diagram for cricket::WebRtcVoiceEngine:
webrtc::TraceCallback webrtc::TraceCallback

Public Member Functions

 WebRtcVoiceEngine (webrtc::AudioDeviceModule *adm, const rtc::scoped_refptr< webrtc::AudioDecoderFactory > &decoder_factory, rtc::scoped_refptr< webrtc::AudioMixer > audio_mixer)
 
 WebRtcVoiceEngine (webrtc::AudioDeviceModule *adm, const rtc::scoped_refptr< webrtc::AudioDecoderFactory > &decoder_factory, rtc::scoped_refptr< webrtc::AudioMixer > audio_mixer, VoEWrapper *voe_wrapper)
 
 ~WebRtcVoiceEngine () override
 
rtc::scoped_refptr< webrtc::AudioStateGetAudioState () const
 
VoiceMediaChannelCreateChannel (webrtc::Call *call, const MediaConfig &config, const AudioOptions &options)
 
int GetInputLevel ()
 
const std::vector< AudioCodec > & send_codecs () const
 
const std::vector< AudioCodec > & recv_codecs () const
 
RtpCapabilities GetCapabilities () const
 
void RegisterChannel (WebRtcVoiceMediaChannel *channel)
 
void UnregisterChannel (WebRtcVoiceMediaChannel *channel)
 
VoEWrappervoe ()
 
int GetLastEngineError ()
 
bool StartAecDump (rtc::PlatformFile file, int64_t max_size_bytes)
 
void StopAecDump ()
 
const webrtc::AudioProcessing::ConfigGetApmConfigForTest () const
 
 WebRtcVoiceEngine (webrtc::AudioDeviceModule *adm, const rtc::scoped_refptr< webrtc::AudioDecoderFactory > &decoder_factory, rtc::scoped_refptr< webrtc::AudioMixer > audio_mixer)
 
 WebRtcVoiceEngine (webrtc::AudioDeviceModule *adm, const rtc::scoped_refptr< webrtc::AudioDecoderFactory > &decoder_factory, rtc::scoped_refptr< webrtc::AudioMixer > audio_mixer, VoEWrapper *voe_wrapper)
 
 ~WebRtcVoiceEngine () override
 
rtc::scoped_refptr< webrtc::AudioStateGetAudioState () const
 
VoiceMediaChannelCreateChannel (webrtc::Call *call, const MediaConfig &config, const AudioOptions &options)
 
int GetInputLevel ()
 
const std::vector< AudioCodec > & send_codecs () const
 
const std::vector< AudioCodec > & recv_codecs () const
 
RtpCapabilities GetCapabilities () const
 
void RegisterChannel (WebRtcVoiceMediaChannel *channel)
 
void UnregisterChannel (WebRtcVoiceMediaChannel *channel)
 
VoEWrappervoe ()
 
int GetLastEngineError ()
 
bool StartAecDump (rtc::PlatformFile file, int64_t max_size_bytes)
 
void StopAecDump ()
 
const webrtc::AudioProcessing::ConfigGetApmConfigForTest () const
 

Static Public Member Functions

static bool ToCodecInst (const AudioCodec &in, webrtc::CodecInst *out)
 
static bool ToCodecInst (const AudioCodec &in, webrtc::CodecInst *out)
 

Friends

class WebRtcVoiceMediaChannel
 

Additional Inherited Members

- Protected Member Functions inherited from webrtc::TraceCallback
virtual ~TraceCallback ()
 
 TraceCallback ()
 
virtual ~TraceCallback ()
 
 TraceCallback ()
 

Constructor & Destructor Documentation

◆ WebRtcVoiceEngine() [1/4]

cricket::WebRtcVoiceEngine::WebRtcVoiceEngine ( webrtc::AudioDeviceModule adm,
const rtc::scoped_refptr< webrtc::AudioDecoderFactory > &  decoder_factory,
rtc::scoped_refptr< webrtc::AudioMixer audio_mixer 
)

◆ WebRtcVoiceEngine() [2/4]

cricket::WebRtcVoiceEngine::WebRtcVoiceEngine ( webrtc::AudioDeviceModule adm,
const rtc::scoped_refptr< webrtc::AudioDecoderFactory > &  decoder_factory,
rtc::scoped_refptr< webrtc::AudioMixer audio_mixer,
VoEWrapper voe_wrapper 
)

◆ ~WebRtcVoiceEngine() [1/2]

cricket::WebRtcVoiceEngine::~WebRtcVoiceEngine ( )
override

◆ WebRtcVoiceEngine() [3/4]

cricket::WebRtcVoiceEngine::WebRtcVoiceEngine ( webrtc::AudioDeviceModule adm,
const rtc::scoped_refptr< webrtc::AudioDecoderFactory > &  decoder_factory,
rtc::scoped_refptr< webrtc::AudioMixer audio_mixer 
)

◆ WebRtcVoiceEngine() [4/4]

cricket::WebRtcVoiceEngine::WebRtcVoiceEngine ( webrtc::AudioDeviceModule adm,
const rtc::scoped_refptr< webrtc::AudioDecoderFactory > &  decoder_factory,
rtc::scoped_refptr< webrtc::AudioMixer audio_mixer,
VoEWrapper voe_wrapper 
)

◆ ~WebRtcVoiceEngine() [2/2]

cricket::WebRtcVoiceEngine::~WebRtcVoiceEngine ( )
override

Member Function Documentation

◆ CreateChannel() [1/2]

VoiceMediaChannel* cricket::WebRtcVoiceEngine::CreateChannel ( webrtc::Call call,
const MediaConfig config,
const AudioOptions options 
)

◆ CreateChannel() [2/2]

VoiceMediaChannel* cricket::WebRtcVoiceEngine::CreateChannel ( webrtc::Call call,
const MediaConfig config,
const AudioOptions options 
)

◆ GetApmConfigForTest() [1/2]

const webrtc::AudioProcessing::Config& cricket::WebRtcVoiceEngine::GetApmConfigForTest ( ) const
inline

◆ GetApmConfigForTest() [2/2]

const webrtc::AudioProcessing::Config& cricket::WebRtcVoiceEngine::GetApmConfigForTest ( ) const
inline

◆ GetAudioState() [1/2]

rtc::scoped_refptr<webrtc::AudioState> cricket::WebRtcVoiceEngine::GetAudioState ( ) const

◆ GetAudioState() [2/2]

rtc::scoped_refptr<webrtc::AudioState> cricket::WebRtcVoiceEngine::GetAudioState ( ) const

◆ GetCapabilities() [1/2]

RtpCapabilities cricket::WebRtcVoiceEngine::GetCapabilities ( ) const

◆ GetCapabilities() [2/2]

RtpCapabilities cricket::WebRtcVoiceEngine::GetCapabilities ( ) const

◆ GetInputLevel() [1/2]

int cricket::WebRtcVoiceEngine::GetInputLevel ( )

◆ GetInputLevel() [2/2]

int cricket::WebRtcVoiceEngine::GetInputLevel ( )

◆ GetLastEngineError() [1/2]

int cricket::WebRtcVoiceEngine::GetLastEngineError ( )

◆ GetLastEngineError() [2/2]

int cricket::WebRtcVoiceEngine::GetLastEngineError ( )

◆ recv_codecs() [1/2]

const std::vector<AudioCodec>& cricket::WebRtcVoiceEngine::recv_codecs ( ) const

◆ recv_codecs() [2/2]

const std::vector<AudioCodec>& cricket::WebRtcVoiceEngine::recv_codecs ( ) const

◆ RegisterChannel() [1/2]

void cricket::WebRtcVoiceEngine::RegisterChannel ( WebRtcVoiceMediaChannel channel)

◆ RegisterChannel() [2/2]

void cricket::WebRtcVoiceEngine::RegisterChannel ( WebRtcVoiceMediaChannel channel)

◆ send_codecs() [1/2]

const std::vector<AudioCodec>& cricket::WebRtcVoiceEngine::send_codecs ( ) const

◆ send_codecs() [2/2]

const std::vector<AudioCodec>& cricket::WebRtcVoiceEngine::send_codecs ( ) const

◆ StartAecDump() [1/2]

bool cricket::WebRtcVoiceEngine::StartAecDump ( rtc::PlatformFile  file,
int64_t  max_size_bytes 
)

◆ StartAecDump() [2/2]

bool cricket::WebRtcVoiceEngine::StartAecDump ( rtc::PlatformFile  file,
int64_t  max_size_bytes 
)

◆ StopAecDump() [1/2]

void cricket::WebRtcVoiceEngine::StopAecDump ( )

◆ StopAecDump() [2/2]

void cricket::WebRtcVoiceEngine::StopAecDump ( )

◆ ToCodecInst() [1/2]

static bool cricket::WebRtcVoiceEngine::ToCodecInst ( const AudioCodec in,
webrtc::CodecInst out 
)
static

◆ ToCodecInst() [2/2]

static bool cricket::WebRtcVoiceEngine::ToCodecInst ( const AudioCodec in,
webrtc::CodecInst out 
)
static

◆ UnregisterChannel() [1/2]

void cricket::WebRtcVoiceEngine::UnregisterChannel ( WebRtcVoiceMediaChannel channel)

◆ UnregisterChannel() [2/2]

void cricket::WebRtcVoiceEngine::UnregisterChannel ( WebRtcVoiceMediaChannel channel)

◆ voe() [1/2]

VoEWrapper* cricket::WebRtcVoiceEngine::voe ( )
inline

◆ voe() [2/2]

VoEWrapper* cricket::WebRtcVoiceEngine::voe ( )
inline

Friends And Related Function Documentation

◆ WebRtcVoiceMediaChannel


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