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

#include <shared_data.h>

Inheritance diagram for webrtc::voe::SharedData:
webrtc::VoiceEngineImpl webrtc::VoiceEngineImpl webrtc::test::MockVoiceEngine webrtc::test::MockVoiceEngine webrtc::test::MockVoiceEngine webrtc::test::MockVoiceEngine

Public Member Functions

uint32_t instance_id () const
 
Statisticsstatistics ()
 
ChannelManagerchannel_manager ()
 
AudioDeviceModuleaudio_device ()
 
void set_audio_device (const rtc::scoped_refptr< AudioDeviceModule > &audio_device)
 
AudioProcessingaudio_processing ()
 
void set_audio_processing (AudioProcessing *audio_processing)
 
TransmitMixertransmit_mixer ()
 
OutputMixeroutput_mixer ()
 
rtc::CriticalSectioncrit_sec ()
 
ProcessThreadprocess_thread ()
 
AudioDeviceModule::AudioLayer audio_device_layer () const
 
void set_audio_device_layer (AudioDeviceModule::AudioLayer layer)
 
int NumOfSendingChannels ()
 
int NumOfPlayingChannels ()
 
void SetLastError (int32_t error) const
 
void SetLastError (int32_t error, TraceLevel level) const
 
void SetLastError (int32_t error, TraceLevel level, const char *msg) const
 
uint32_t instance_id () const
 
Statisticsstatistics ()
 
ChannelManagerchannel_manager ()
 
AudioDeviceModuleaudio_device ()
 
void set_audio_device (const rtc::scoped_refptr< AudioDeviceModule > &audio_device)
 
AudioProcessingaudio_processing ()
 
void set_audio_processing (AudioProcessing *audio_processing)
 
TransmitMixertransmit_mixer ()
 
OutputMixeroutput_mixer ()
 
rtc::CriticalSectioncrit_sec ()
 
ProcessThreadprocess_thread ()
 
AudioDeviceModule::AudioLayer audio_device_layer () const
 
void set_audio_device_layer (AudioDeviceModule::AudioLayer layer)
 
int NumOfSendingChannels ()
 
int NumOfPlayingChannels ()
 
void SetLastError (int32_t error) const
 
void SetLastError (int32_t error, TraceLevel level) const
 
void SetLastError (int32_t error, TraceLevel level, const char *msg) const
 

Protected Member Functions

 SharedData ()
 
virtual ~SharedData ()
 
 SharedData ()
 
virtual ~SharedData ()
 

Protected Attributes

const uint32_t _instanceId
 
rtc::CriticalSection _apiCritPtr
 
ChannelManager _channelManager
 
Statistics _engineStatistics
 
rtc::scoped_refptr< AudioDeviceModule_audioDevicePtr
 
OutputMixer_outputMixerPtr
 
TransmitMixer_transmitMixerPtr
 
std::unique_ptr< AudioProcessingaudioproc_
 
std::unique_ptr< ProcessThread_moduleProcessThreadPtr
 
AudioDeviceModule::AudioLayer _audioDeviceLayer
 

Constructor & Destructor Documentation

◆ SharedData() [1/2]

webrtc::voe::SharedData::SharedData ( )
protected

◆ ~SharedData() [1/2]

webrtc::voe::SharedData::~SharedData ( )
protectedvirtual

◆ SharedData() [2/2]

webrtc::voe::SharedData::SharedData ( )
protected

◆ ~SharedData() [2/2]

virtual webrtc::voe::SharedData::~SharedData ( )
protectedvirtual

Member Function Documentation

◆ audio_device() [1/2]

AudioDeviceModule* webrtc::voe::SharedData::audio_device ( )
inline

◆ audio_device() [2/2]

AudioDeviceModule* webrtc::voe::SharedData::audio_device ( )
inline

◆ audio_device_layer() [1/2]

AudioDeviceModule::AudioLayer webrtc::voe::SharedData::audio_device_layer ( ) const
inline

◆ audio_device_layer() [2/2]

AudioDeviceModule::AudioLayer webrtc::voe::SharedData::audio_device_layer ( ) const
inline

◆ audio_processing() [1/2]

AudioProcessing* webrtc::voe::SharedData::audio_processing ( )
inline

◆ audio_processing() [2/2]

AudioProcessing* webrtc::voe::SharedData::audio_processing ( )
inline

◆ channel_manager() [1/2]

ChannelManager& webrtc::voe::SharedData::channel_manager ( )
inline

◆ channel_manager() [2/2]

ChannelManager& webrtc::voe::SharedData::channel_manager ( )
inline

◆ crit_sec() [1/2]

rtc::CriticalSection* webrtc::voe::SharedData::crit_sec ( )
inline

◆ crit_sec() [2/2]

rtc::CriticalSection* webrtc::voe::SharedData::crit_sec ( )
inline

◆ instance_id() [1/2]

uint32_t webrtc::voe::SharedData::instance_id ( ) const
inline

◆ instance_id() [2/2]

uint32_t webrtc::voe::SharedData::instance_id ( ) const
inline

◆ NumOfPlayingChannels() [1/2]

int webrtc::voe::SharedData::NumOfPlayingChannels ( )

◆ NumOfPlayingChannels() [2/2]

int webrtc::voe::SharedData::NumOfPlayingChannels ( )

◆ NumOfSendingChannels() [1/2]

int webrtc::voe::SharedData::NumOfSendingChannels ( )

◆ NumOfSendingChannels() [2/2]

int webrtc::voe::SharedData::NumOfSendingChannels ( )

◆ output_mixer() [1/2]

OutputMixer* webrtc::voe::SharedData::output_mixer ( )
inline

◆ output_mixer() [2/2]

OutputMixer* webrtc::voe::SharedData::output_mixer ( )
inline

◆ process_thread() [1/2]

ProcessThread* webrtc::voe::SharedData::process_thread ( )
inline

◆ process_thread() [2/2]

ProcessThread* webrtc::voe::SharedData::process_thread ( )
inline

◆ set_audio_device() [1/2]

void webrtc::voe::SharedData::set_audio_device ( const rtc::scoped_refptr< AudioDeviceModule > &  audio_device)

◆ set_audio_device() [2/2]

void webrtc::voe::SharedData::set_audio_device ( const rtc::scoped_refptr< AudioDeviceModule > &  audio_device)

◆ set_audio_device_layer() [1/2]

void webrtc::voe::SharedData::set_audio_device_layer ( AudioDeviceModule::AudioLayer  layer)
inline

◆ set_audio_device_layer() [2/2]

void webrtc::voe::SharedData::set_audio_device_layer ( AudioDeviceModule::AudioLayer  layer)
inline

◆ set_audio_processing() [1/2]

void webrtc::voe::SharedData::set_audio_processing ( AudioProcessing audio_processing)

◆ set_audio_processing() [2/2]

void webrtc::voe::SharedData::set_audio_processing ( AudioProcessing audio_processing)

◆ SetLastError() [1/6]

void webrtc::voe::SharedData::SetLastError ( int32_t  error) const

◆ SetLastError() [2/6]

void webrtc::voe::SharedData::SetLastError ( int32_t  error) const

◆ SetLastError() [3/6]

void webrtc::voe::SharedData::SetLastError ( int32_t  error,
TraceLevel  level 
) const

◆ SetLastError() [4/6]

void webrtc::voe::SharedData::SetLastError ( int32_t  error,
TraceLevel  level 
) const

◆ SetLastError() [5/6]

void webrtc::voe::SharedData::SetLastError ( int32_t  error,
TraceLevel  level,
const char *  msg 
) const

◆ SetLastError() [6/6]

void webrtc::voe::SharedData::SetLastError ( int32_t  error,
TraceLevel  level,
const char *  msg 
) const

◆ statistics() [1/2]

Statistics& webrtc::voe::SharedData::statistics ( )
inline

◆ statistics() [2/2]

Statistics& webrtc::voe::SharedData::statistics ( )
inline

◆ transmit_mixer() [1/2]

TransmitMixer* webrtc::voe::SharedData::transmit_mixer ( )
inline

◆ transmit_mixer() [2/2]

TransmitMixer* webrtc::voe::SharedData::transmit_mixer ( )
inline

Member Data Documentation

◆ _apiCritPtr

rtc::CriticalSection webrtc::voe::SharedData::_apiCritPtr
protected

◆ _audioDeviceLayer

AudioDeviceModule::AudioLayer webrtc::voe::SharedData::_audioDeviceLayer
protected

◆ _audioDevicePtr

rtc::scoped_refptr< AudioDeviceModule > webrtc::voe::SharedData::_audioDevicePtr
protected

◆ _channelManager

ChannelManager webrtc::voe::SharedData::_channelManager
protected

◆ _engineStatistics

Statistics webrtc::voe::SharedData::_engineStatistics
protected

◆ _instanceId

const uint32_t webrtc::voe::SharedData::_instanceId
protected

◆ _moduleProcessThreadPtr

std::unique_ptr< ProcessThread > webrtc::voe::SharedData::_moduleProcessThreadPtr
protected

◆ _outputMixerPtr

OutputMixer * webrtc::voe::SharedData::_outputMixerPtr
protected

◆ _transmitMixerPtr

TransmitMixer * webrtc::voe::SharedData::_transmitMixerPtr
protected

◆ audioproc_

std::unique_ptr< AudioProcessing > webrtc::voe::SharedData::audioproc_
protected

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