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

#include <voe_hardware_impl.h>

Inheritance diagram for webrtc::VoEHardwareImpl:
webrtc::VoEHardware webrtc::VoEHardware webrtc::VoiceEngineImpl webrtc::VoiceEngineImpl webrtc::test::MockVoiceEngine webrtc::test::MockVoiceEngine webrtc::test::MockVoiceEngine webrtc::test::MockVoiceEngine

Public Member Functions

int GetNumOfRecordingDevices (int &devices) override
 
int GetNumOfPlayoutDevices (int &devices) override
 
int GetRecordingDeviceName (int index, char strNameUTF8[128], char strGuidUTF8[128]) override
 
int GetPlayoutDeviceName (int index, char strNameUTF8[128], char strGuidUTF8[128]) override
 
int SetRecordingDevice (int index, StereoChannel recordingChannel=kStereoBoth) override
 
int SetPlayoutDevice (int index) override
 
int SetAudioDeviceLayer (AudioLayers audioLayer) override
 
int GetAudioDeviceLayer (AudioLayers &audioLayer) override
 
int SetRecordingSampleRate (unsigned int samples_per_sec) override
 
int RecordingSampleRate (unsigned int *samples_per_sec) const override
 
int SetPlayoutSampleRate (unsigned int samples_per_sec) override
 
int PlayoutSampleRate (unsigned int *samples_per_sec) const override
 
bool BuiltInAECIsAvailable () const override
 
int EnableBuiltInAEC (bool enable) override
 
bool BuiltInAGCIsAvailable () const override
 
int EnableBuiltInAGC (bool enable) override
 
bool BuiltInNSIsAvailable () const override
 
int EnableBuiltInNS (bool enable) override
 
int GetNumOfRecordingDevices (int &devices) override
 
int GetNumOfPlayoutDevices (int &devices) override
 
int GetRecordingDeviceName (int index, char strNameUTF8[128], char strGuidUTF8[128]) override
 
int GetPlayoutDeviceName (int index, char strNameUTF8[128], char strGuidUTF8[128]) override
 
int SetRecordingDevice (int index, StereoChannel recordingChannel=kStereoBoth) override
 
int SetPlayoutDevice (int index) override
 
int SetAudioDeviceLayer (AudioLayers audioLayer) override
 
int GetAudioDeviceLayer (AudioLayers &audioLayer) override
 
int SetRecordingSampleRate (unsigned int samples_per_sec) override
 
int RecordingSampleRate (unsigned int *samples_per_sec) const override
 
int SetPlayoutSampleRate (unsigned int samples_per_sec) override
 
int PlayoutSampleRate (unsigned int *samples_per_sec) const override
 
bool BuiltInAECIsAvailable () const override
 
int EnableBuiltInAEC (bool enable) override
 
bool BuiltInAGCIsAvailable () const override
 
int EnableBuiltInAGC (bool enable) override
 
bool BuiltInNSIsAvailable () const override
 
int EnableBuiltInNS (bool enable) override
 
- Public Member Functions inherited from webrtc::VoEHardware
virtual int Release ()=0
 
virtual int Release ()=0
 

Protected Member Functions

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

Additional Inherited Members

- Static Public Member Functions inherited from webrtc::VoEHardware
static VoEHardwareGetInterface (VoiceEngine *voiceEngine)
 
static VoEHardwareGetInterface (VoiceEngine *voiceEngine)
 

Constructor & Destructor Documentation

◆ VoEHardwareImpl() [1/2]

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

◆ ~VoEHardwareImpl() [1/2]

webrtc::VoEHardwareImpl::~VoEHardwareImpl ( )
overrideprotected

◆ VoEHardwareImpl() [2/2]

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

◆ ~VoEHardwareImpl() [2/2]

webrtc::VoEHardwareImpl::~VoEHardwareImpl ( )
overrideprotected

Member Function Documentation

◆ BuiltInAECIsAvailable() [1/2]

bool webrtc::VoEHardwareImpl::BuiltInAECIsAvailable ( ) const
overridevirtual

Implements webrtc::VoEHardware.

◆ BuiltInAECIsAvailable() [2/2]

bool webrtc::VoEHardwareImpl::BuiltInAECIsAvailable ( ) const
overridevirtual

Implements webrtc::VoEHardware.

◆ BuiltInAGCIsAvailable() [1/2]

bool webrtc::VoEHardwareImpl::BuiltInAGCIsAvailable ( ) const
overridevirtual

Implements webrtc::VoEHardware.

◆ BuiltInAGCIsAvailable() [2/2]

bool webrtc::VoEHardwareImpl::BuiltInAGCIsAvailable ( ) const
overridevirtual

Implements webrtc::VoEHardware.

◆ BuiltInNSIsAvailable() [1/2]

bool webrtc::VoEHardwareImpl::BuiltInNSIsAvailable ( ) const
overridevirtual

Implements webrtc::VoEHardware.

◆ BuiltInNSIsAvailable() [2/2]

bool webrtc::VoEHardwareImpl::BuiltInNSIsAvailable ( ) const
overridevirtual

Implements webrtc::VoEHardware.

◆ EnableBuiltInAEC() [1/2]

int webrtc::VoEHardwareImpl::EnableBuiltInAEC ( bool  enable)
overridevirtual

Implements webrtc::VoEHardware.

◆ EnableBuiltInAEC() [2/2]

int webrtc::VoEHardwareImpl::EnableBuiltInAEC ( bool  enable)
overridevirtual

Implements webrtc::VoEHardware.

◆ EnableBuiltInAGC() [1/2]

int webrtc::VoEHardwareImpl::EnableBuiltInAGC ( bool  enable)
overridevirtual

Implements webrtc::VoEHardware.

◆ EnableBuiltInAGC() [2/2]

int webrtc::VoEHardwareImpl::EnableBuiltInAGC ( bool  enable)
overridevirtual

Implements webrtc::VoEHardware.

◆ EnableBuiltInNS() [1/2]

int webrtc::VoEHardwareImpl::EnableBuiltInNS ( bool  enable)
overridevirtual

Implements webrtc::VoEHardware.

◆ EnableBuiltInNS() [2/2]

int webrtc::VoEHardwareImpl::EnableBuiltInNS ( bool  enable)
overridevirtual

Implements webrtc::VoEHardware.

◆ GetAudioDeviceLayer() [1/2]

int webrtc::VoEHardwareImpl::GetAudioDeviceLayer ( AudioLayers audioLayer)
overridevirtual

Implements webrtc::VoEHardware.

◆ GetAudioDeviceLayer() [2/2]

int webrtc::VoEHardwareImpl::GetAudioDeviceLayer ( AudioLayers audioLayer)
overridevirtual

Implements webrtc::VoEHardware.

◆ GetNumOfPlayoutDevices() [1/2]

int webrtc::VoEHardwareImpl::GetNumOfPlayoutDevices ( int &  devices)
overridevirtual

Implements webrtc::VoEHardware.

◆ GetNumOfPlayoutDevices() [2/2]

int webrtc::VoEHardwareImpl::GetNumOfPlayoutDevices ( int &  devices)
overridevirtual

Implements webrtc::VoEHardware.

◆ GetNumOfRecordingDevices() [1/2]

int webrtc::VoEHardwareImpl::GetNumOfRecordingDevices ( int &  devices)
overridevirtual

Implements webrtc::VoEHardware.

◆ GetNumOfRecordingDevices() [2/2]

int webrtc::VoEHardwareImpl::GetNumOfRecordingDevices ( int &  devices)
overridevirtual

Implements webrtc::VoEHardware.

◆ GetPlayoutDeviceName() [1/2]

int webrtc::VoEHardwareImpl::GetPlayoutDeviceName ( int  index,
char  strNameUTF8[128],
char  strGuidUTF8[128] 
)
overridevirtual

Implements webrtc::VoEHardware.

◆ GetPlayoutDeviceName() [2/2]

int webrtc::VoEHardwareImpl::GetPlayoutDeviceName ( int  index,
char  strNameUTF8[128],
char  strGuidUTF8[128] 
)
overridevirtual

Implements webrtc::VoEHardware.

◆ GetRecordingDeviceName() [1/2]

int webrtc::VoEHardwareImpl::GetRecordingDeviceName ( int  index,
char  strNameUTF8[128],
char  strGuidUTF8[128] 
)
overridevirtual

Implements webrtc::VoEHardware.

◆ GetRecordingDeviceName() [2/2]

int webrtc::VoEHardwareImpl::GetRecordingDeviceName ( int  index,
char  strNameUTF8[128],
char  strGuidUTF8[128] 
)
overridevirtual

Implements webrtc::VoEHardware.

◆ PlayoutSampleRate() [1/2]

int webrtc::VoEHardwareImpl::PlayoutSampleRate ( unsigned int *  samples_per_sec) const
overridevirtual

Implements webrtc::VoEHardware.

◆ PlayoutSampleRate() [2/2]

int webrtc::VoEHardwareImpl::PlayoutSampleRate ( unsigned int *  samples_per_sec) const
overridevirtual

Implements webrtc::VoEHardware.

◆ RecordingSampleRate() [1/2]

int webrtc::VoEHardwareImpl::RecordingSampleRate ( unsigned int *  samples_per_sec) const
overridevirtual

Implements webrtc::VoEHardware.

◆ RecordingSampleRate() [2/2]

int webrtc::VoEHardwareImpl::RecordingSampleRate ( unsigned int *  samples_per_sec) const
overridevirtual

Implements webrtc::VoEHardware.

◆ SetAudioDeviceLayer() [1/2]

int webrtc::VoEHardwareImpl::SetAudioDeviceLayer ( AudioLayers  audioLayer)
overridevirtual

Implements webrtc::VoEHardware.

◆ SetAudioDeviceLayer() [2/2]

int webrtc::VoEHardwareImpl::SetAudioDeviceLayer ( AudioLayers  audioLayer)
overridevirtual

Implements webrtc::VoEHardware.

◆ SetPlayoutDevice() [1/2]

int webrtc::VoEHardwareImpl::SetPlayoutDevice ( int  index)
overridevirtual

Implements webrtc::VoEHardware.

◆ SetPlayoutDevice() [2/2]

int webrtc::VoEHardwareImpl::SetPlayoutDevice ( int  index)
overridevirtual

Implements webrtc::VoEHardware.

◆ SetPlayoutSampleRate() [1/2]

int webrtc::VoEHardwareImpl::SetPlayoutSampleRate ( unsigned int  samples_per_sec)
overridevirtual

Implements webrtc::VoEHardware.

◆ SetPlayoutSampleRate() [2/2]

int webrtc::VoEHardwareImpl::SetPlayoutSampleRate ( unsigned int  samples_per_sec)
overridevirtual

Implements webrtc::VoEHardware.

◆ SetRecordingDevice() [1/2]

int webrtc::VoEHardwareImpl::SetRecordingDevice ( int  index,
StereoChannel  recordingChannel = kStereoBoth 
)
overridevirtual

Implements webrtc::VoEHardware.

◆ SetRecordingDevice() [2/2]

int webrtc::VoEHardwareImpl::SetRecordingDevice ( int  index,
StereoChannel  recordingChannel = kStereoBoth 
)
overridevirtual

Implements webrtc::VoEHardware.

◆ SetRecordingSampleRate() [1/2]

int webrtc::VoEHardwareImpl::SetRecordingSampleRate ( unsigned int  samples_per_sec)
overridevirtual

Implements webrtc::VoEHardware.

◆ SetRecordingSampleRate() [2/2]

int webrtc::VoEHardwareImpl::SetRecordingSampleRate ( unsigned int  samples_per_sec)
overridevirtual

Implements webrtc::VoEHardware.


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