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

#include <voe_hardware.h>

Inheritance diagram for webrtc::VoEHardware:
cricket::FakeWebRtcVoiceEngine cricket::FakeWebRtcVoiceEngine webrtc::VoEHardwareImpl webrtc::VoEHardwareImpl 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 GetNumOfRecordingDevices (int &devices)=0
 
virtual int GetNumOfPlayoutDevices (int &devices)=0
 
virtual int GetRecordingDeviceName (int index, char strNameUTF8[128], char strGuidUTF8[128])=0
 
virtual int GetPlayoutDeviceName (int index, char strNameUTF8[128], char strGuidUTF8[128])=0
 
virtual int SetRecordingDevice (int index, StereoChannel recordingChannel=kStereoBoth)=0
 
virtual int SetPlayoutDevice (int index)=0
 
virtual int SetAudioDeviceLayer (AudioLayers audioLayer)=0
 
virtual int GetAudioDeviceLayer (AudioLayers &audioLayer)=0
 
virtual int SetRecordingSampleRate (unsigned int samples_per_sec)=0
 
virtual int RecordingSampleRate (unsigned int *samples_per_sec) const =0
 
virtual int SetPlayoutSampleRate (unsigned int samples_per_sec)=0
 
virtual int PlayoutSampleRate (unsigned int *samples_per_sec) const =0
 
virtual bool BuiltInAECIsAvailable () const =0
 
virtual int EnableBuiltInAEC (bool enable)=0
 
virtual bool BuiltInAGCIsAvailable () const =0
 
virtual int EnableBuiltInAGC (bool enable)=0
 
virtual bool BuiltInNSIsAvailable () const =0
 
virtual int EnableBuiltInNS (bool enable)=0
 
virtual int Release ()=0
 
virtual int GetNumOfRecordingDevices (int &devices)=0
 
virtual int GetNumOfPlayoutDevices (int &devices)=0
 
virtual int GetRecordingDeviceName (int index, char strNameUTF8[128], char strGuidUTF8[128])=0
 
virtual int GetPlayoutDeviceName (int index, char strNameUTF8[128], char strGuidUTF8[128])=0
 
virtual int SetRecordingDevice (int index, StereoChannel recordingChannel=kStereoBoth)=0
 
virtual int SetPlayoutDevice (int index)=0
 
virtual int SetAudioDeviceLayer (AudioLayers audioLayer)=0
 
virtual int GetAudioDeviceLayer (AudioLayers &audioLayer)=0
 
virtual int SetRecordingSampleRate (unsigned int samples_per_sec)=0
 
virtual int RecordingSampleRate (unsigned int *samples_per_sec) const =0
 
virtual int SetPlayoutSampleRate (unsigned int samples_per_sec)=0
 
virtual int PlayoutSampleRate (unsigned int *samples_per_sec) const =0
 
virtual bool BuiltInAECIsAvailable () const =0
 
virtual int EnableBuiltInAEC (bool enable)=0
 
virtual bool BuiltInAGCIsAvailable () const =0
 
virtual int EnableBuiltInAGC (bool enable)=0
 
virtual bool BuiltInNSIsAvailable () const =0
 
virtual int EnableBuiltInNS (bool enable)=0
 

Static Public Member Functions

static VoEHardwareGetInterface (VoiceEngine *voiceEngine)
 
static VoEHardwareGetInterface (VoiceEngine *voiceEngine)
 

Protected Member Functions

 VoEHardware ()
 
virtual ~VoEHardware ()
 
 VoEHardware ()
 
virtual ~VoEHardware ()
 

Constructor & Destructor Documentation

◆ VoEHardware() [1/2]

webrtc::VoEHardware::VoEHardware ( )
inlineprotected

◆ ~VoEHardware() [1/2]

virtual webrtc::VoEHardware::~VoEHardware ( )
inlineprotectedvirtual

◆ VoEHardware() [2/2]

webrtc::VoEHardware::VoEHardware ( )
inlineprotected

◆ ~VoEHardware() [2/2]

virtual webrtc::VoEHardware::~VoEHardware ( )
inlineprotectedvirtual

Member Function Documentation

◆ BuiltInAECIsAvailable() [1/2]

virtual bool webrtc::VoEHardware::BuiltInAECIsAvailable ( ) const
pure virtual

◆ BuiltInAECIsAvailable() [2/2]

virtual bool webrtc::VoEHardware::BuiltInAECIsAvailable ( ) const
pure virtual

◆ BuiltInAGCIsAvailable() [1/2]

virtual bool webrtc::VoEHardware::BuiltInAGCIsAvailable ( ) const
pure virtual

◆ BuiltInAGCIsAvailable() [2/2]

virtual bool webrtc::VoEHardware::BuiltInAGCIsAvailable ( ) const
pure virtual

◆ BuiltInNSIsAvailable() [1/2]

virtual bool webrtc::VoEHardware::BuiltInNSIsAvailable ( ) const
pure virtual

◆ BuiltInNSIsAvailable() [2/2]

virtual bool webrtc::VoEHardware::BuiltInNSIsAvailable ( ) const
pure virtual

◆ EnableBuiltInAEC() [1/2]

virtual int webrtc::VoEHardware::EnableBuiltInAEC ( bool  enable)
pure virtual

◆ EnableBuiltInAEC() [2/2]

virtual int webrtc::VoEHardware::EnableBuiltInAEC ( bool  enable)
pure virtual

◆ EnableBuiltInAGC() [1/2]

virtual int webrtc::VoEHardware::EnableBuiltInAGC ( bool  enable)
pure virtual

◆ EnableBuiltInAGC() [2/2]

virtual int webrtc::VoEHardware::EnableBuiltInAGC ( bool  enable)
pure virtual

◆ EnableBuiltInNS() [1/2]

virtual int webrtc::VoEHardware::EnableBuiltInNS ( bool  enable)
pure virtual

◆ EnableBuiltInNS() [2/2]

virtual int webrtc::VoEHardware::EnableBuiltInNS ( bool  enable)
pure virtual

◆ GetAudioDeviceLayer() [1/2]

virtual int webrtc::VoEHardware::GetAudioDeviceLayer ( AudioLayers audioLayer)
pure virtual

◆ GetAudioDeviceLayer() [2/2]

virtual int webrtc::VoEHardware::GetAudioDeviceLayer ( AudioLayers audioLayer)
pure virtual

◆ GetInterface() [1/2]

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

◆ GetInterface() [2/2]

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

◆ GetNumOfPlayoutDevices() [1/2]

virtual int webrtc::VoEHardware::GetNumOfPlayoutDevices ( int &  devices)
pure virtual

◆ GetNumOfPlayoutDevices() [2/2]

virtual int webrtc::VoEHardware::GetNumOfPlayoutDevices ( int &  devices)
pure virtual

◆ GetNumOfRecordingDevices() [1/2]

virtual int webrtc::VoEHardware::GetNumOfRecordingDevices ( int &  devices)
pure virtual

◆ GetNumOfRecordingDevices() [2/2]

virtual int webrtc::VoEHardware::GetNumOfRecordingDevices ( int &  devices)
pure virtual

◆ GetPlayoutDeviceName() [1/2]

virtual int webrtc::VoEHardware::GetPlayoutDeviceName ( int  index,
char  strNameUTF8[128],
char  strGuidUTF8[128] 
)
pure virtual

◆ GetPlayoutDeviceName() [2/2]

virtual int webrtc::VoEHardware::GetPlayoutDeviceName ( int  index,
char  strNameUTF8[128],
char  strGuidUTF8[128] 
)
pure virtual

◆ GetRecordingDeviceName() [1/2]

virtual int webrtc::VoEHardware::GetRecordingDeviceName ( int  index,
char  strNameUTF8[128],
char  strGuidUTF8[128] 
)
pure virtual

◆ GetRecordingDeviceName() [2/2]

virtual int webrtc::VoEHardware::GetRecordingDeviceName ( int  index,
char  strNameUTF8[128],
char  strGuidUTF8[128] 
)
pure virtual

◆ PlayoutSampleRate() [1/2]

virtual int webrtc::VoEHardware::PlayoutSampleRate ( unsigned int *  samples_per_sec) const
pure virtual

◆ PlayoutSampleRate() [2/2]

virtual int webrtc::VoEHardware::PlayoutSampleRate ( unsigned int *  samples_per_sec) const
pure virtual

◆ RecordingSampleRate() [1/2]

virtual int webrtc::VoEHardware::RecordingSampleRate ( unsigned int *  samples_per_sec) const
pure virtual

◆ RecordingSampleRate() [2/2]

virtual int webrtc::VoEHardware::RecordingSampleRate ( unsigned int *  samples_per_sec) const
pure virtual

◆ Release() [1/2]

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

◆ Release() [2/2]

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

◆ SetAudioDeviceLayer() [1/2]

virtual int webrtc::VoEHardware::SetAudioDeviceLayer ( AudioLayers  audioLayer)
pure virtual

◆ SetAudioDeviceLayer() [2/2]

virtual int webrtc::VoEHardware::SetAudioDeviceLayer ( AudioLayers  audioLayer)
pure virtual

◆ SetPlayoutDevice() [1/2]

virtual int webrtc::VoEHardware::SetPlayoutDevice ( int  index)
pure virtual

◆ SetPlayoutDevice() [2/2]

virtual int webrtc::VoEHardware::SetPlayoutDevice ( int  index)
pure virtual

◆ SetPlayoutSampleRate() [1/2]

virtual int webrtc::VoEHardware::SetPlayoutSampleRate ( unsigned int  samples_per_sec)
pure virtual

◆ SetPlayoutSampleRate() [2/2]

virtual int webrtc::VoEHardware::SetPlayoutSampleRate ( unsigned int  samples_per_sec)
pure virtual

◆ SetRecordingDevice() [1/2]

virtual int webrtc::VoEHardware::SetRecordingDevice ( int  index,
StereoChannel  recordingChannel = kStereoBoth 
)
pure virtual

◆ SetRecordingDevice() [2/2]

virtual int webrtc::VoEHardware::SetRecordingDevice ( int  index,
StereoChannel  recordingChannel = kStereoBoth 
)
pure virtual

◆ SetRecordingSampleRate() [1/2]

virtual int webrtc::VoEHardware::SetRecordingSampleRate ( unsigned int  samples_per_sec)
pure virtual

◆ SetRecordingSampleRate() [2/2]

virtual int webrtc::VoEHardware::SetRecordingSampleRate ( unsigned int  samples_per_sec)
pure virtual

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