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

#include <audio_device_generic.h>

Inheritance diagram for webrtc::AudioDeviceGeneric:
webrtc::AudioDeviceDummy webrtc::AudioDeviceDummy webrtc::AudioDeviceIOS webrtc::AudioDeviceIOS webrtc::AudioDeviceLinuxALSA webrtc::AudioDeviceLinuxALSA webrtc::AudioDeviceLinuxPulse webrtc::AudioDeviceLinuxPulse webrtc::AudioDeviceMac webrtc::AudioDeviceMac webrtc::AudioDeviceTemplate< InputType, OutputType > webrtc::AudioDeviceTemplate< InputType, OutputType > webrtc::FileAudioDevice webrtc::FileAudioDevice

Public Types

enum  InitStatus {
  InitStatus::OK = 0, InitStatus::PLAYOUT_ERROR = 1, InitStatus::RECORDING_ERROR = 2, InitStatus::OTHER_ERROR = 3,
  InitStatus::NUM_STATUSES = 4, InitStatus::OK = 0, InitStatus::PLAYOUT_ERROR = 1, InitStatus::RECORDING_ERROR = 2,
  InitStatus::OTHER_ERROR = 3, InitStatus::NUM_STATUSES = 4
}
 
enum  InitStatus {
  InitStatus::OK = 0, InitStatus::PLAYOUT_ERROR = 1, InitStatus::RECORDING_ERROR = 2, InitStatus::OTHER_ERROR = 3,
  InitStatus::NUM_STATUSES = 4, InitStatus::OK = 0, InitStatus::PLAYOUT_ERROR = 1, InitStatus::RECORDING_ERROR = 2,
  InitStatus::OTHER_ERROR = 3, InitStatus::NUM_STATUSES = 4
}
 

Public Member Functions

virtual int32_t ActiveAudioLayer (AudioDeviceModule::AudioLayer &audioLayer) const =0
 
virtual InitStatus Init ()=0
 
virtual int32_t Terminate ()=0
 
virtual bool Initialized () const =0
 
virtual int16_t PlayoutDevices ()=0
 
virtual int16_t RecordingDevices ()=0
 
virtual int32_t PlayoutDeviceName (uint16_t index, char name[kAdmMaxDeviceNameSize], char guid[kAdmMaxGuidSize])=0
 
virtual int32_t RecordingDeviceName (uint16_t index, char name[kAdmMaxDeviceNameSize], char guid[kAdmMaxGuidSize])=0
 
virtual int32_t SetPlayoutDevice (uint16_t index)=0
 
virtual int32_t SetPlayoutDevice (AudioDeviceModule::WindowsDeviceType device)=0
 
virtual int32_t SetRecordingDevice (uint16_t index)=0
 
virtual int32_t SetRecordingDevice (AudioDeviceModule::WindowsDeviceType device)=0
 
virtual int32_t PlayoutIsAvailable (bool &available)=0
 
virtual int32_t InitPlayout ()=0
 
virtual bool PlayoutIsInitialized () const =0
 
virtual int32_t RecordingIsAvailable (bool &available)=0
 
virtual int32_t InitRecording ()=0
 
virtual bool RecordingIsInitialized () const =0
 
virtual int32_t StartPlayout ()=0
 
virtual int32_t StopPlayout ()=0
 
virtual bool Playing () const =0
 
virtual int32_t StartRecording ()=0
 
virtual int32_t StopRecording ()=0
 
virtual bool Recording () const =0
 
virtual int32_t SetAGC (bool enable)=0
 
virtual bool AGC () const =0
 
virtual int32_t SetWaveOutVolume (uint16_t volumeLeft, uint16_t volumeRight)=0
 
virtual int32_t WaveOutVolume (uint16_t &volumeLeft, uint16_t &volumeRight) const =0
 
virtual int32_t InitSpeaker ()=0
 
virtual bool SpeakerIsInitialized () const =0
 
virtual int32_t InitMicrophone ()=0
 
virtual bool MicrophoneIsInitialized () const =0
 
virtual int32_t SpeakerVolumeIsAvailable (bool &available)=0
 
virtual int32_t SetSpeakerVolume (uint32_t volume)=0
 
virtual int32_t SpeakerVolume (uint32_t &volume) const =0
 
virtual int32_t MaxSpeakerVolume (uint32_t &maxVolume) const =0
 
virtual int32_t MinSpeakerVolume (uint32_t &minVolume) const =0
 
virtual int32_t SpeakerVolumeStepSize (uint16_t &stepSize) const =0
 
virtual int32_t MicrophoneVolumeIsAvailable (bool &available)=0
 
virtual int32_t SetMicrophoneVolume (uint32_t volume)=0
 
virtual int32_t MicrophoneVolume (uint32_t &volume) const =0
 
virtual int32_t MaxMicrophoneVolume (uint32_t &maxVolume) const =0
 
virtual int32_t MinMicrophoneVolume (uint32_t &minVolume) const =0
 
virtual int32_t MicrophoneVolumeStepSize (uint16_t &stepSize) const =0
 
virtual int32_t SpeakerMuteIsAvailable (bool &available)=0
 
virtual int32_t SetSpeakerMute (bool enable)=0
 
virtual int32_t SpeakerMute (bool &enabled) const =0
 
virtual int32_t MicrophoneMuteIsAvailable (bool &available)=0
 
virtual int32_t SetMicrophoneMute (bool enable)=0
 
virtual int32_t MicrophoneMute (bool &enabled) const =0
 
virtual int32_t MicrophoneBoostIsAvailable (bool &available)=0
 
virtual int32_t SetMicrophoneBoost (bool enable)=0
 
virtual int32_t MicrophoneBoost (bool &enabled) const =0
 
virtual int32_t StereoPlayoutIsAvailable (bool &available)=0
 
virtual int32_t SetStereoPlayout (bool enable)=0
 
virtual int32_t StereoPlayout (bool &enabled) const =0
 
virtual int32_t StereoRecordingIsAvailable (bool &available)=0
 
virtual int32_t SetStereoRecording (bool enable)=0
 
virtual int32_t StereoRecording (bool &enabled) const =0
 
virtual int32_t SetPlayoutBuffer (const AudioDeviceModule::BufferType type, uint16_t sizeMS=0)=0
 
virtual int32_t PlayoutBuffer (AudioDeviceModule::BufferType &type, uint16_t &sizeMS) const =0
 
virtual int32_t PlayoutDelay (uint16_t &delayMS) const =0
 
virtual int32_t RecordingDelay (uint16_t &delayMS) const =0
 
virtual int32_t CPULoad (uint16_t &load) const =0
 
virtual int32_t SetRecordingSampleRate (const uint32_t samplesPerSec)
 
virtual int32_t SetPlayoutSampleRate (const uint32_t samplesPerSec)
 
virtual int32_t SetLoudspeakerStatus (bool enable)
 
virtual int32_t GetLoudspeakerStatus (bool &enable) const
 
virtual int32_t ResetAudioDevice ()
 
virtual int32_t SoundDeviceControl (unsigned int par1=0, unsigned int par2=0, unsigned int par3=0, unsigned int par4=0)
 
virtual bool BuiltInAECIsAvailable () const
 
virtual bool BuiltInAGCIsAvailable () const
 
virtual bool BuiltInNSIsAvailable () const
 
virtual int32_t EnableBuiltInAEC (bool enable)
 
virtual int32_t EnableBuiltInAGC (bool enable)
 
virtual int32_t EnableBuiltInNS (bool enable)
 
virtual bool PlayoutWarning () const =0
 
virtual bool PlayoutError () const =0
 
virtual bool RecordingWarning () const =0
 
virtual bool RecordingError () const =0
 
virtual void ClearPlayoutWarning ()=0
 
virtual void ClearPlayoutError ()=0
 
virtual void ClearRecordingWarning ()=0
 
virtual void ClearRecordingError ()=0
 
virtual void AttachAudioBuffer (AudioDeviceBuffer *audioBuffer)=0
 
virtual ~AudioDeviceGeneric ()
 
virtual int32_t ActiveAudioLayer (AudioDeviceModule::AudioLayer &audioLayer) const =0
 
virtual InitStatus Init ()=0
 
virtual int32_t Terminate ()=0
 
virtual bool Initialized () const =0
 
virtual int16_t PlayoutDevices ()=0
 
virtual int16_t RecordingDevices ()=0
 
virtual int32_t PlayoutDeviceName (uint16_t index, char name[kAdmMaxDeviceNameSize], char guid[kAdmMaxGuidSize])=0
 
virtual int32_t RecordingDeviceName (uint16_t index, char name[kAdmMaxDeviceNameSize], char guid[kAdmMaxGuidSize])=0
 
virtual int32_t SetPlayoutDevice (uint16_t index)=0
 
virtual int32_t SetPlayoutDevice (AudioDeviceModule::WindowsDeviceType device)=0
 
virtual int32_t SetRecordingDevice (uint16_t index)=0
 
virtual int32_t SetRecordingDevice (AudioDeviceModule::WindowsDeviceType device)=0
 
virtual int32_t PlayoutIsAvailable (bool &available)=0
 
virtual int32_t InitPlayout ()=0
 
virtual bool PlayoutIsInitialized () const =0
 
virtual int32_t RecordingIsAvailable (bool &available)=0
 
virtual int32_t InitRecording ()=0
 
virtual bool RecordingIsInitialized () const =0
 
virtual int32_t StartPlayout ()=0
 
virtual int32_t StopPlayout ()=0
 
virtual bool Playing () const =0
 
virtual int32_t StartRecording ()=0
 
virtual int32_t StopRecording ()=0
 
virtual bool Recording () const =0
 
virtual int32_t SetAGC (bool enable)=0
 
virtual bool AGC () const =0
 
virtual int32_t SetWaveOutVolume (uint16_t volumeLeft, uint16_t volumeRight)=0
 
virtual int32_t WaveOutVolume (uint16_t &volumeLeft, uint16_t &volumeRight) const =0
 
virtual int32_t InitSpeaker ()=0
 
virtual bool SpeakerIsInitialized () const =0
 
virtual int32_t InitMicrophone ()=0
 
virtual bool MicrophoneIsInitialized () const =0
 
virtual int32_t SpeakerVolumeIsAvailable (bool &available)=0
 
virtual int32_t SetSpeakerVolume (uint32_t volume)=0
 
virtual int32_t SpeakerVolume (uint32_t &volume) const =0
 
virtual int32_t MaxSpeakerVolume (uint32_t &maxVolume) const =0
 
virtual int32_t MinSpeakerVolume (uint32_t &minVolume) const =0
 
virtual int32_t SpeakerVolumeStepSize (uint16_t &stepSize) const =0
 
virtual int32_t MicrophoneVolumeIsAvailable (bool &available)=0
 
virtual int32_t SetMicrophoneVolume (uint32_t volume)=0
 
virtual int32_t MicrophoneVolume (uint32_t &volume) const =0
 
virtual int32_t MaxMicrophoneVolume (uint32_t &maxVolume) const =0
 
virtual int32_t MinMicrophoneVolume (uint32_t &minVolume) const =0
 
virtual int32_t MicrophoneVolumeStepSize (uint16_t &stepSize) const =0
 
virtual int32_t SpeakerMuteIsAvailable (bool &available)=0
 
virtual int32_t SetSpeakerMute (bool enable)=0
 
virtual int32_t SpeakerMute (bool &enabled) const =0
 
virtual int32_t MicrophoneMuteIsAvailable (bool &available)=0
 
virtual int32_t SetMicrophoneMute (bool enable)=0
 
virtual int32_t MicrophoneMute (bool &enabled) const =0
 
virtual int32_t MicrophoneBoostIsAvailable (bool &available)=0
 
virtual int32_t SetMicrophoneBoost (bool enable)=0
 
virtual int32_t MicrophoneBoost (bool &enabled) const =0
 
virtual int32_t StereoPlayoutIsAvailable (bool &available)=0
 
virtual int32_t SetStereoPlayout (bool enable)=0
 
virtual int32_t StereoPlayout (bool &enabled) const =0
 
virtual int32_t StereoRecordingIsAvailable (bool &available)=0
 
virtual int32_t SetStereoRecording (bool enable)=0
 
virtual int32_t StereoRecording (bool &enabled) const =0
 
virtual int32_t SetPlayoutBuffer (const AudioDeviceModule::BufferType type, uint16_t sizeMS=0)=0
 
virtual int32_t PlayoutBuffer (AudioDeviceModule::BufferType &type, uint16_t &sizeMS) const =0
 
virtual int32_t PlayoutDelay (uint16_t &delayMS) const =0
 
virtual int32_t RecordingDelay (uint16_t &delayMS) const =0
 
virtual int32_t CPULoad (uint16_t &load) const =0
 
virtual int32_t SetRecordingSampleRate (const uint32_t samplesPerSec)
 
virtual int32_t SetPlayoutSampleRate (const uint32_t samplesPerSec)
 
virtual int32_t SetLoudspeakerStatus (bool enable)
 
virtual int32_t GetLoudspeakerStatus (bool &enable) const
 
virtual int32_t ResetAudioDevice ()
 
virtual int32_t SoundDeviceControl (unsigned int par1=0, unsigned int par2=0, unsigned int par3=0, unsigned int par4=0)
 
virtual bool BuiltInAECIsAvailable () const
 
virtual bool BuiltInAGCIsAvailable () const
 
virtual bool BuiltInNSIsAvailable () const
 
virtual int32_t EnableBuiltInAEC (bool enable)
 
virtual int32_t EnableBuiltInAGC (bool enable)
 
virtual int32_t EnableBuiltInNS (bool enable)
 
virtual bool PlayoutWarning () const =0
 
virtual bool PlayoutError () const =0
 
virtual bool RecordingWarning () const =0
 
virtual bool RecordingError () const =0
 
virtual void ClearPlayoutWarning ()=0
 
virtual void ClearPlayoutError ()=0
 
virtual void ClearRecordingWarning ()=0
 
virtual void ClearRecordingError ()=0
 
virtual void AttachAudioBuffer (AudioDeviceBuffer *audioBuffer)=0
 
virtual ~AudioDeviceGeneric ()
 

Member Enumeration Documentation

◆ InitStatus [1/2]

Enumerator
OK 
PLAYOUT_ERROR 
RECORDING_ERROR 
OTHER_ERROR 
NUM_STATUSES 
OK 
PLAYOUT_ERROR 
RECORDING_ERROR 
OTHER_ERROR 
NUM_STATUSES 

◆ InitStatus [2/2]

Enumerator
OK 
PLAYOUT_ERROR 
RECORDING_ERROR 
OTHER_ERROR 
NUM_STATUSES 
OK 
PLAYOUT_ERROR 
RECORDING_ERROR 
OTHER_ERROR 
NUM_STATUSES 

Constructor & Destructor Documentation

◆ ~AudioDeviceGeneric() [1/2]

virtual webrtc::AudioDeviceGeneric::~AudioDeviceGeneric ( )
inlinevirtual

◆ ~AudioDeviceGeneric() [2/2]

virtual webrtc::AudioDeviceGeneric::~AudioDeviceGeneric ( )
inlinevirtual

Member Function Documentation

◆ ActiveAudioLayer() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::ActiveAudioLayer ( AudioDeviceModule::AudioLayer audioLayer) const
pure virtual

◆ ActiveAudioLayer() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::ActiveAudioLayer ( AudioDeviceModule::AudioLayer audioLayer) const
pure virtual

◆ AGC() [1/2]

virtual bool webrtc::AudioDeviceGeneric::AGC ( ) const
pure virtual

◆ AGC() [2/2]

virtual bool webrtc::AudioDeviceGeneric::AGC ( ) const
pure virtual

◆ AttachAudioBuffer() [1/2]

virtual void webrtc::AudioDeviceGeneric::AttachAudioBuffer ( AudioDeviceBuffer audioBuffer)
pure virtual

◆ AttachAudioBuffer() [2/2]

virtual void webrtc::AudioDeviceGeneric::AttachAudioBuffer ( AudioDeviceBuffer audioBuffer)
pure virtual

◆ BuiltInAECIsAvailable() [1/2]

virtual bool webrtc::AudioDeviceGeneric::BuiltInAECIsAvailable ( ) const
virtual

◆ BuiltInAECIsAvailable() [2/2]

bool webrtc::AudioDeviceGeneric::BuiltInAECIsAvailable ( ) const
virtual

◆ BuiltInAGCIsAvailable() [1/2]

bool webrtc::AudioDeviceGeneric::BuiltInAGCIsAvailable ( ) const
virtual

◆ BuiltInAGCIsAvailable() [2/2]

virtual bool webrtc::AudioDeviceGeneric::BuiltInAGCIsAvailable ( ) const
virtual

◆ BuiltInNSIsAvailable() [1/2]

bool webrtc::AudioDeviceGeneric::BuiltInNSIsAvailable ( ) const
virtual

◆ BuiltInNSIsAvailable() [2/2]

virtual bool webrtc::AudioDeviceGeneric::BuiltInNSIsAvailable ( ) const
virtual

◆ ClearPlayoutError() [1/2]

virtual void webrtc::AudioDeviceGeneric::ClearPlayoutError ( )
pure virtual

◆ ClearPlayoutError() [2/2]

virtual void webrtc::AudioDeviceGeneric::ClearPlayoutError ( )
pure virtual

◆ ClearPlayoutWarning() [1/2]

virtual void webrtc::AudioDeviceGeneric::ClearPlayoutWarning ( )
pure virtual

◆ ClearPlayoutWarning() [2/2]

virtual void webrtc::AudioDeviceGeneric::ClearPlayoutWarning ( )
pure virtual

◆ ClearRecordingError() [1/2]

virtual void webrtc::AudioDeviceGeneric::ClearRecordingError ( )
pure virtual

◆ ClearRecordingError() [2/2]

virtual void webrtc::AudioDeviceGeneric::ClearRecordingError ( )
pure virtual

◆ ClearRecordingWarning() [1/2]

virtual void webrtc::AudioDeviceGeneric::ClearRecordingWarning ( )
pure virtual

◆ ClearRecordingWarning() [2/2]

virtual void webrtc::AudioDeviceGeneric::ClearRecordingWarning ( )
pure virtual

◆ CPULoad() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::CPULoad ( uint16_t load) const
pure virtual

◆ CPULoad() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::CPULoad ( uint16_t load) const
pure virtual

◆ EnableBuiltInAEC() [1/2]

int32_t webrtc::AudioDeviceGeneric::EnableBuiltInAEC ( bool  enable)
virtual

◆ EnableBuiltInAEC() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::EnableBuiltInAEC ( bool  enable)
virtual

◆ EnableBuiltInAGC() [1/2]

int32_t webrtc::AudioDeviceGeneric::EnableBuiltInAGC ( bool  enable)
virtual

◆ EnableBuiltInAGC() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::EnableBuiltInAGC ( bool  enable)
virtual

◆ EnableBuiltInNS() [1/2]

int32_t webrtc::AudioDeviceGeneric::EnableBuiltInNS ( bool  enable)
virtual

◆ EnableBuiltInNS() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::EnableBuiltInNS ( bool  enable)
virtual

◆ GetLoudspeakerStatus() [1/2]

int32_t webrtc::AudioDeviceGeneric::GetLoudspeakerStatus ( bool &  enable) const
virtual

◆ GetLoudspeakerStatus() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::GetLoudspeakerStatus ( bool &  enable) const
virtual

◆ Init() [1/2]

virtual InitStatus webrtc::AudioDeviceGeneric::Init ( )
pure virtual

◆ Init() [2/2]

virtual InitStatus webrtc::AudioDeviceGeneric::Init ( )
pure virtual

◆ Initialized() [1/2]

virtual bool webrtc::AudioDeviceGeneric::Initialized ( ) const
pure virtual

◆ Initialized() [2/2]

virtual bool webrtc::AudioDeviceGeneric::Initialized ( ) const
pure virtual

◆ InitMicrophone() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::InitMicrophone ( )
pure virtual

◆ InitMicrophone() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::InitMicrophone ( )
pure virtual

◆ InitPlayout() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::InitPlayout ( )
pure virtual

◆ InitPlayout() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::InitPlayout ( )
pure virtual

◆ InitRecording() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::InitRecording ( )
pure virtual

◆ InitRecording() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::InitRecording ( )
pure virtual

◆ InitSpeaker() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::InitSpeaker ( )
pure virtual

◆ InitSpeaker() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::InitSpeaker ( )
pure virtual

◆ MaxMicrophoneVolume() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::MaxMicrophoneVolume ( uint32_t maxVolume) const
pure virtual

◆ MaxMicrophoneVolume() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::MaxMicrophoneVolume ( uint32_t maxVolume) const
pure virtual

◆ MaxSpeakerVolume() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::MaxSpeakerVolume ( uint32_t maxVolume) const
pure virtual

◆ MaxSpeakerVolume() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::MaxSpeakerVolume ( uint32_t maxVolume) const
pure virtual

◆ MicrophoneBoost() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::MicrophoneBoost ( bool &  enabled) const
pure virtual

◆ MicrophoneBoost() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::MicrophoneBoost ( bool &  enabled) const
pure virtual

◆ MicrophoneBoostIsAvailable() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::MicrophoneBoostIsAvailable ( bool &  available)
pure virtual

◆ MicrophoneBoostIsAvailable() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::MicrophoneBoostIsAvailable ( bool &  available)
pure virtual

◆ MicrophoneIsInitialized() [1/2]

virtual bool webrtc::AudioDeviceGeneric::MicrophoneIsInitialized ( ) const
pure virtual

◆ MicrophoneIsInitialized() [2/2]

virtual bool webrtc::AudioDeviceGeneric::MicrophoneIsInitialized ( ) const
pure virtual

◆ MicrophoneMute() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::MicrophoneMute ( bool &  enabled) const
pure virtual

◆ MicrophoneMute() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::MicrophoneMute ( bool &  enabled) const
pure virtual

◆ MicrophoneMuteIsAvailable() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::MicrophoneMuteIsAvailable ( bool &  available)
pure virtual

◆ MicrophoneMuteIsAvailable() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::MicrophoneMuteIsAvailable ( bool &  available)
pure virtual

◆ MicrophoneVolume() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::MicrophoneVolume ( uint32_t volume) const
pure virtual

◆ MicrophoneVolume() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::MicrophoneVolume ( uint32_t volume) const
pure virtual

◆ MicrophoneVolumeIsAvailable() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::MicrophoneVolumeIsAvailable ( bool &  available)
pure virtual

◆ MicrophoneVolumeIsAvailable() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::MicrophoneVolumeIsAvailable ( bool &  available)
pure virtual

◆ MicrophoneVolumeStepSize() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::MicrophoneVolumeStepSize ( uint16_t stepSize) const
pure virtual

◆ MicrophoneVolumeStepSize() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::MicrophoneVolumeStepSize ( uint16_t stepSize) const
pure virtual

◆ MinMicrophoneVolume() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::MinMicrophoneVolume ( uint32_t minVolume) const
pure virtual

◆ MinMicrophoneVolume() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::MinMicrophoneVolume ( uint32_t minVolume) const
pure virtual

◆ MinSpeakerVolume() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::MinSpeakerVolume ( uint32_t minVolume) const
pure virtual

◆ MinSpeakerVolume() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::MinSpeakerVolume ( uint32_t minVolume) const
pure virtual

◆ Playing() [1/2]

virtual bool webrtc::AudioDeviceGeneric::Playing ( ) const
pure virtual

◆ Playing() [2/2]

virtual bool webrtc::AudioDeviceGeneric::Playing ( ) const
pure virtual

◆ PlayoutBuffer() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::PlayoutBuffer ( AudioDeviceModule::BufferType type,
uint16_t sizeMS 
) const
pure virtual

◆ PlayoutBuffer() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::PlayoutBuffer ( AudioDeviceModule::BufferType type,
uint16_t sizeMS 
) const
pure virtual

◆ PlayoutDelay() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::PlayoutDelay ( uint16_t delayMS) const
pure virtual

◆ PlayoutDelay() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::PlayoutDelay ( uint16_t delayMS) const
pure virtual

◆ PlayoutDeviceName() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::PlayoutDeviceName ( uint16_t  index,
char  name[kAdmMaxDeviceNameSize],
char  guid[kAdmMaxGuidSize] 
)
pure virtual

◆ PlayoutDeviceName() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::PlayoutDeviceName ( uint16_t  index,
char  name[kAdmMaxDeviceNameSize],
char  guid[kAdmMaxGuidSize] 
)
pure virtual

◆ PlayoutDevices() [1/2]

virtual int16_t webrtc::AudioDeviceGeneric::PlayoutDevices ( )
pure virtual

◆ PlayoutDevices() [2/2]

virtual int16_t webrtc::AudioDeviceGeneric::PlayoutDevices ( )
pure virtual

◆ PlayoutError() [1/2]

virtual bool webrtc::AudioDeviceGeneric::PlayoutError ( ) const
pure virtual

◆ PlayoutError() [2/2]

virtual bool webrtc::AudioDeviceGeneric::PlayoutError ( ) const
pure virtual

◆ PlayoutIsAvailable() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::PlayoutIsAvailable ( bool &  available)
pure virtual

◆ PlayoutIsAvailable() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::PlayoutIsAvailable ( bool &  available)
pure virtual

◆ PlayoutIsInitialized() [1/2]

virtual bool webrtc::AudioDeviceGeneric::PlayoutIsInitialized ( ) const
pure virtual

◆ PlayoutIsInitialized() [2/2]

virtual bool webrtc::AudioDeviceGeneric::PlayoutIsInitialized ( ) const
pure virtual

◆ PlayoutWarning() [1/2]

virtual bool webrtc::AudioDeviceGeneric::PlayoutWarning ( ) const
pure virtual

◆ PlayoutWarning() [2/2]

virtual bool webrtc::AudioDeviceGeneric::PlayoutWarning ( ) const
pure virtual

◆ Recording() [1/2]

virtual bool webrtc::AudioDeviceGeneric::Recording ( ) const
pure virtual

◆ Recording() [2/2]

virtual bool webrtc::AudioDeviceGeneric::Recording ( ) const
pure virtual

◆ RecordingDelay() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::RecordingDelay ( uint16_t delayMS) const
pure virtual

◆ RecordingDelay() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::RecordingDelay ( uint16_t delayMS) const
pure virtual

◆ RecordingDeviceName() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::RecordingDeviceName ( uint16_t  index,
char  name[kAdmMaxDeviceNameSize],
char  guid[kAdmMaxGuidSize] 
)
pure virtual

◆ RecordingDeviceName() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::RecordingDeviceName ( uint16_t  index,
char  name[kAdmMaxDeviceNameSize],
char  guid[kAdmMaxGuidSize] 
)
pure virtual

◆ RecordingDevices() [1/2]

virtual int16_t webrtc::AudioDeviceGeneric::RecordingDevices ( )
pure virtual

◆ RecordingDevices() [2/2]

virtual int16_t webrtc::AudioDeviceGeneric::RecordingDevices ( )
pure virtual

◆ RecordingError() [1/2]

virtual bool webrtc::AudioDeviceGeneric::RecordingError ( ) const
pure virtual

◆ RecordingError() [2/2]

virtual bool webrtc::AudioDeviceGeneric::RecordingError ( ) const
pure virtual

◆ RecordingIsAvailable() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::RecordingIsAvailable ( bool &  available)
pure virtual

◆ RecordingIsAvailable() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::RecordingIsAvailable ( bool &  available)
pure virtual

◆ RecordingIsInitialized() [1/2]

virtual bool webrtc::AudioDeviceGeneric::RecordingIsInitialized ( ) const
pure virtual

◆ RecordingIsInitialized() [2/2]

virtual bool webrtc::AudioDeviceGeneric::RecordingIsInitialized ( ) const
pure virtual

◆ RecordingWarning() [1/2]

virtual bool webrtc::AudioDeviceGeneric::RecordingWarning ( ) const
pure virtual

◆ RecordingWarning() [2/2]

virtual bool webrtc::AudioDeviceGeneric::RecordingWarning ( ) const
pure virtual

◆ ResetAudioDevice() [1/2]

int32_t webrtc::AudioDeviceGeneric::ResetAudioDevice ( )
virtual

◆ ResetAudioDevice() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::ResetAudioDevice ( )
virtual

◆ SetAGC() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::SetAGC ( bool  enable)
pure virtual

◆ SetAGC() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::SetAGC ( bool  enable)
pure virtual

◆ SetLoudspeakerStatus() [1/2]

int32_t webrtc::AudioDeviceGeneric::SetLoudspeakerStatus ( bool  enable)
virtual

◆ SetLoudspeakerStatus() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::SetLoudspeakerStatus ( bool  enable)
virtual

◆ SetMicrophoneBoost() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::SetMicrophoneBoost ( bool  enable)
pure virtual

◆ SetMicrophoneBoost() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::SetMicrophoneBoost ( bool  enable)
pure virtual

◆ SetMicrophoneMute() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::SetMicrophoneMute ( bool  enable)
pure virtual

◆ SetMicrophoneMute() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::SetMicrophoneMute ( bool  enable)
pure virtual

◆ SetMicrophoneVolume() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::SetMicrophoneVolume ( uint32_t  volume)
pure virtual

◆ SetMicrophoneVolume() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::SetMicrophoneVolume ( uint32_t  volume)
pure virtual

◆ SetPlayoutBuffer() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::SetPlayoutBuffer ( const AudioDeviceModule::BufferType  type,
uint16_t  sizeMS = 0 
)
pure virtual

◆ SetPlayoutBuffer() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::SetPlayoutBuffer ( const AudioDeviceModule::BufferType  type,
uint16_t  sizeMS = 0 
)
pure virtual

◆ SetPlayoutDevice() [1/4]

virtual int32_t webrtc::AudioDeviceGeneric::SetPlayoutDevice ( uint16_t  index)
pure virtual

◆ SetPlayoutDevice() [2/4]

virtual int32_t webrtc::AudioDeviceGeneric::SetPlayoutDevice ( uint16_t  index)
pure virtual

◆ SetPlayoutDevice() [3/4]

virtual int32_t webrtc::AudioDeviceGeneric::SetPlayoutDevice ( AudioDeviceModule::WindowsDeviceType  device)
pure virtual

◆ SetPlayoutDevice() [4/4]

virtual int32_t webrtc::AudioDeviceGeneric::SetPlayoutDevice ( AudioDeviceModule::WindowsDeviceType  device)
pure virtual

◆ SetPlayoutSampleRate() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::SetPlayoutSampleRate ( const uint32_t  samplesPerSec)
virtual

◆ SetPlayoutSampleRate() [2/2]

int32_t webrtc::AudioDeviceGeneric::SetPlayoutSampleRate ( const uint32_t  samplesPerSec)
virtual

◆ SetRecordingDevice() [1/4]

virtual int32_t webrtc::AudioDeviceGeneric::SetRecordingDevice ( uint16_t  index)
pure virtual

◆ SetRecordingDevice() [2/4]

virtual int32_t webrtc::AudioDeviceGeneric::SetRecordingDevice ( uint16_t  index)
pure virtual

◆ SetRecordingDevice() [3/4]

virtual int32_t webrtc::AudioDeviceGeneric::SetRecordingDevice ( AudioDeviceModule::WindowsDeviceType  device)
pure virtual

◆ SetRecordingDevice() [4/4]

virtual int32_t webrtc::AudioDeviceGeneric::SetRecordingDevice ( AudioDeviceModule::WindowsDeviceType  device)
pure virtual

◆ SetRecordingSampleRate() [1/2]

int32_t webrtc::AudioDeviceGeneric::SetRecordingSampleRate ( const uint32_t  samplesPerSec)
virtual

◆ SetRecordingSampleRate() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::SetRecordingSampleRate ( const uint32_t  samplesPerSec)
virtual

◆ SetSpeakerMute() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::SetSpeakerMute ( bool  enable)
pure virtual

◆ SetSpeakerMute() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::SetSpeakerMute ( bool  enable)
pure virtual

◆ SetSpeakerVolume() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::SetSpeakerVolume ( uint32_t  volume)
pure virtual

◆ SetSpeakerVolume() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::SetSpeakerVolume ( uint32_t  volume)
pure virtual

◆ SetStereoPlayout() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::SetStereoPlayout ( bool  enable)
pure virtual

◆ SetStereoPlayout() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::SetStereoPlayout ( bool  enable)
pure virtual

◆ SetStereoRecording() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::SetStereoRecording ( bool  enable)
pure virtual

◆ SetStereoRecording() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::SetStereoRecording ( bool  enable)
pure virtual

◆ SetWaveOutVolume() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::SetWaveOutVolume ( uint16_t  volumeLeft,
uint16_t  volumeRight 
)
pure virtual

◆ SetWaveOutVolume() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::SetWaveOutVolume ( uint16_t  volumeLeft,
uint16_t  volumeRight 
)
pure virtual

◆ SoundDeviceControl() [1/2]

int32_t webrtc::AudioDeviceGeneric::SoundDeviceControl ( unsigned int  par1 = 0,
unsigned int  par2 = 0,
unsigned int  par3 = 0,
unsigned int  par4 = 0 
)
virtual

◆ SoundDeviceControl() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::SoundDeviceControl ( unsigned int  par1 = 0,
unsigned int  par2 = 0,
unsigned int  par3 = 0,
unsigned int  par4 = 0 
)
virtual

◆ SpeakerIsInitialized() [1/2]

virtual bool webrtc::AudioDeviceGeneric::SpeakerIsInitialized ( ) const
pure virtual

◆ SpeakerIsInitialized() [2/2]

virtual bool webrtc::AudioDeviceGeneric::SpeakerIsInitialized ( ) const
pure virtual

◆ SpeakerMute() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::SpeakerMute ( bool &  enabled) const
pure virtual

◆ SpeakerMute() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::SpeakerMute ( bool &  enabled) const
pure virtual

◆ SpeakerMuteIsAvailable() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::SpeakerMuteIsAvailable ( bool &  available)
pure virtual

◆ SpeakerMuteIsAvailable() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::SpeakerMuteIsAvailable ( bool &  available)
pure virtual

◆ SpeakerVolume() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::SpeakerVolume ( uint32_t volume) const
pure virtual

◆ SpeakerVolume() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::SpeakerVolume ( uint32_t volume) const
pure virtual

◆ SpeakerVolumeIsAvailable() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::SpeakerVolumeIsAvailable ( bool &  available)
pure virtual

◆ SpeakerVolumeIsAvailable() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::SpeakerVolumeIsAvailable ( bool &  available)
pure virtual

◆ SpeakerVolumeStepSize() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::SpeakerVolumeStepSize ( uint16_t stepSize) const
pure virtual

◆ SpeakerVolumeStepSize() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::SpeakerVolumeStepSize ( uint16_t stepSize) const
pure virtual

◆ StartPlayout() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::StartPlayout ( )
pure virtual

◆ StartPlayout() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::StartPlayout ( )
pure virtual

◆ StartRecording() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::StartRecording ( )
pure virtual

◆ StartRecording() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::StartRecording ( )
pure virtual

◆ StereoPlayout() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::StereoPlayout ( bool &  enabled) const
pure virtual

◆ StereoPlayout() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::StereoPlayout ( bool &  enabled) const
pure virtual

◆ StereoPlayoutIsAvailable() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::StereoPlayoutIsAvailable ( bool &  available)
pure virtual

◆ StereoPlayoutIsAvailable() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::StereoPlayoutIsAvailable ( bool &  available)
pure virtual

◆ StereoRecording() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::StereoRecording ( bool &  enabled) const
pure virtual

◆ StereoRecording() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::StereoRecording ( bool &  enabled) const
pure virtual

◆ StereoRecordingIsAvailable() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::StereoRecordingIsAvailable ( bool &  available)
pure virtual

◆ StereoRecordingIsAvailable() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::StereoRecordingIsAvailable ( bool &  available)
pure virtual

◆ StopPlayout() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::StopPlayout ( )
pure virtual

◆ StopPlayout() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::StopPlayout ( )
pure virtual

◆ StopRecording() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::StopRecording ( )
pure virtual

◆ StopRecording() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::StopRecording ( )
pure virtual

◆ Terminate() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::Terminate ( )
pure virtual

◆ Terminate() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::Terminate ( )
pure virtual

◆ WaveOutVolume() [1/2]

virtual int32_t webrtc::AudioDeviceGeneric::WaveOutVolume ( uint16_t volumeLeft,
uint16_t volumeRight 
) const
pure virtual

◆ WaveOutVolume() [2/2]

virtual int32_t webrtc::AudioDeviceGeneric::WaveOutVolume ( uint16_t volumeLeft,
uint16_t volumeRight 
) const
pure virtual

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