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

#include <audio_device.h>

Inheritance diagram for webrtc::AudioDeviceModule:
webrtc::RefCountedModule webrtc::RefCountedModule webrtc::Module webrtc::Module webrtc::Module webrtc::Module FakeAudioCaptureModule FakeAudioCaptureModule webrtc::FakeAudioDeviceModule webrtc::FakeAudioDeviceModule webrtc::test::MockAudioDeviceModule webrtc::test::MockAudioDeviceModule webrtc::test::FakeAudioDevice webrtc::test::FakeAudioDevice webrtc::test::FakeAudioDevice webrtc::test::FakeAudioDevice

Public Types

enum  ErrorCode { kAdmErrNone = 0, kAdmErrArgument = 1, kAdmErrNone = 0, kAdmErrArgument = 1 }
 
enum  AudioLayer {
  kPlatformDefaultAudio = 0, kWindowsCoreAudio = 2, kLinuxAlsaAudio = 3, kLinuxPulseAudio = 4,
  kAndroidJavaAudio = 5, kAndroidOpenSLESAudio = 6, kAndroidJavaInputAndOpenSLESOutputAudio = 7, kDummyAudio = 8,
  kPlatformDefaultAudio = 0, kWindowsCoreAudio = 2, kLinuxAlsaAudio = 3, kLinuxPulseAudio = 4,
  kAndroidJavaAudio = 5, kAndroidOpenSLESAudio = 6, kAndroidJavaInputAndOpenSLESOutputAudio = 7, kDummyAudio = 8
}
 
enum  WindowsDeviceType { kDefaultCommunicationDevice = -1, kDefaultDevice = -2, kDefaultCommunicationDevice = -1, kDefaultDevice = -2 }
 
enum  BufferType { kFixedBufferSize = 0, kAdaptiveBufferSize = 1, kFixedBufferSize = 0, kAdaptiveBufferSize = 1 }
 
enum  ChannelType {
  kChannelLeft = 0, kChannelRight = 1, kChannelBoth = 2, kChannelLeft = 0,
  kChannelRight = 1, kChannelBoth = 2
}
 
enum  ErrorCode { kAdmErrNone = 0, kAdmErrArgument = 1, kAdmErrNone = 0, kAdmErrArgument = 1 }
 
enum  AudioLayer {
  kPlatformDefaultAudio = 0, kWindowsCoreAudio = 2, kLinuxAlsaAudio = 3, kLinuxPulseAudio = 4,
  kAndroidJavaAudio = 5, kAndroidOpenSLESAudio = 6, kAndroidJavaInputAndOpenSLESOutputAudio = 7, kDummyAudio = 8,
  kPlatformDefaultAudio = 0, kWindowsCoreAudio = 2, kLinuxAlsaAudio = 3, kLinuxPulseAudio = 4,
  kAndroidJavaAudio = 5, kAndroidOpenSLESAudio = 6, kAndroidJavaInputAndOpenSLESOutputAudio = 7, kDummyAudio = 8
}
 
enum  WindowsDeviceType { kDefaultCommunicationDevice = -1, kDefaultDevice = -2, kDefaultCommunicationDevice = -1, kDefaultDevice = -2 }
 
enum  BufferType { kFixedBufferSize = 0, kAdaptiveBufferSize = 1, kFixedBufferSize = 0, kAdaptiveBufferSize = 1 }
 
enum  ChannelType {
  kChannelLeft = 0, kChannelRight = 1, kChannelBoth = 2, kChannelLeft = 0,
  kChannelRight = 1, kChannelBoth = 2
}
 

Public Member Functions

virtual int32_t ActiveAudioLayer (AudioLayer *audioLayer) const =0
 
virtual ErrorCode LastError () const =0
 
virtual int32_t RegisterEventObserver (AudioDeviceObserver *eventCallback)=0
 
virtual int32_t RegisterAudioCallback (AudioTransport *audioCallback)=0
 
virtual int32_t 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 (WindowsDeviceType device)=0
 
virtual int32_t SetRecordingDevice (uint16_t index)=0
 
virtual int32_t SetRecordingDevice (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) const =0
 
virtual int32_t SetStereoPlayout (bool enable)=0
 
virtual int32_t StereoPlayout (bool *enabled) const =0
 
virtual int32_t StereoRecordingIsAvailable (bool *available) const =0
 
virtual int32_t SetStereoRecording (bool enable)=0
 
virtual int32_t StereoRecording (bool *enabled) const =0
 
virtual int32_t SetRecordingChannel (const ChannelType channel)=0
 
virtual int32_t RecordingChannel (ChannelType *channel) const =0
 
virtual int32_t SetPlayoutBuffer (const BufferType type, uint16_t sizeMS=0)=0
 
virtual int32_t PlayoutBuffer (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 StartRawOutputFileRecording (const char pcmFileNameUTF8[kAdmMaxFileNameSize])=0
 
virtual int32_t StopRawOutputFileRecording ()=0
 
virtual int32_t StartRawInputFileRecording (const char pcmFileNameUTF8[kAdmMaxFileNameSize])=0
 
virtual int32_t StopRawInputFileRecording ()=0
 
virtual int32_t SetRecordingSampleRate (const uint32_t samplesPerSec)=0
 
virtual int32_t RecordingSampleRate (uint32_t *samplesPerSec) const =0
 
virtual int32_t SetPlayoutSampleRate (const uint32_t samplesPerSec)=0
 
virtual int32_t PlayoutSampleRate (uint32_t *samplesPerSec) const =0
 
virtual int32_t ResetAudioDevice ()=0
 
virtual int32_t SetLoudspeakerStatus (bool enable)=0
 
virtual int32_t GetLoudspeakerStatus (bool *enabled) const =0
 
virtual bool BuiltInAECIsAvailable () const =0
 
virtual bool BuiltInAGCIsAvailable () const =0
 
virtual bool BuiltInNSIsAvailable () const =0
 
virtual int32_t EnableBuiltInAEC (bool enable)=0
 
virtual int32_t EnableBuiltInAGC (bool enable)=0
 
virtual int32_t EnableBuiltInNS (bool enable)=0
 
virtual int32_t ActiveAudioLayer (AudioLayer *audioLayer) const =0
 
virtual ErrorCode LastError () const =0
 
virtual int32_t RegisterEventObserver (AudioDeviceObserver *eventCallback)=0
 
virtual int32_t RegisterAudioCallback (AudioTransport *audioCallback)=0
 
virtual int32_t 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 (WindowsDeviceType device)=0
 
virtual int32_t SetRecordingDevice (uint16_t index)=0
 
virtual int32_t SetRecordingDevice (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) const =0
 
virtual int32_t SetStereoPlayout (bool enable)=0
 
virtual int32_t StereoPlayout (bool *enabled) const =0
 
virtual int32_t StereoRecordingIsAvailable (bool *available) const =0
 
virtual int32_t SetStereoRecording (bool enable)=0
 
virtual int32_t StereoRecording (bool *enabled) const =0
 
virtual int32_t SetRecordingChannel (const ChannelType channel)=0
 
virtual int32_t RecordingChannel (ChannelType *channel) const =0
 
virtual int32_t SetPlayoutBuffer (const BufferType type, uint16_t sizeMS=0)=0
 
virtual int32_t PlayoutBuffer (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 StartRawOutputFileRecording (const char pcmFileNameUTF8[kAdmMaxFileNameSize])=0
 
virtual int32_t StopRawOutputFileRecording ()=0
 
virtual int32_t StartRawInputFileRecording (const char pcmFileNameUTF8[kAdmMaxFileNameSize])=0
 
virtual int32_t StopRawInputFileRecording ()=0
 
virtual int32_t SetRecordingSampleRate (const uint32_t samplesPerSec)=0
 
virtual int32_t RecordingSampleRate (uint32_t *samplesPerSec) const =0
 
virtual int32_t SetPlayoutSampleRate (const uint32_t samplesPerSec)=0
 
virtual int32_t PlayoutSampleRate (uint32_t *samplesPerSec) const =0
 
virtual int32_t ResetAudioDevice ()=0
 
virtual int32_t SetLoudspeakerStatus (bool enable)=0
 
virtual int32_t GetLoudspeakerStatus (bool *enabled) const =0
 
virtual bool BuiltInAECIsAvailable () const =0
 
virtual bool BuiltInAGCIsAvailable () const =0
 
virtual bool BuiltInNSIsAvailable () const =0
 
virtual int32_t EnableBuiltInAEC (bool enable)=0
 
virtual int32_t EnableBuiltInAGC (bool enable)=0
 
virtual int32_t EnableBuiltInNS (bool enable)=0
 
- Public Member Functions inherited from webrtc::RefCountedModule
virtual int32_t AddRef () const =0
 
virtual int32_t Release () const =0
 
virtual int32_t AddRef () const =0
 
virtual int32_t Release () const =0
 
- Public Member Functions inherited from webrtc::Module
virtual int64_t TimeUntilNextProcess ()=0
 
virtual void Process ()=0
 
virtual void ProcessThreadAttached (ProcessThread *)
 
virtual int64_t TimeUntilNextProcess ()=0
 
virtual void Process ()=0
 
virtual void ProcessThreadAttached (ProcessThread *)
 

Static Public Member Functions

static rtc::scoped_refptr< AudioDeviceModuleCreate (const int32_t id, const AudioLayer audio_layer)
 
static rtc::scoped_refptr< AudioDeviceModuleCreate (const int32_t id, const AudioLayer audio_layer)
 

Protected Member Functions

 ~AudioDeviceModule () override
 
 ~AudioDeviceModule () override
 
- Protected Member Functions inherited from webrtc::RefCountedModule
 ~RefCountedModule () override=default
 
 ~RefCountedModule () override=default
 
- Protected Member Functions inherited from webrtc::Module
virtual ~Module ()
 
virtual ~Module ()
 

Member Enumeration Documentation

◆ AudioLayer [1/2]

Enumerator
kPlatformDefaultAudio 
kWindowsCoreAudio 
kLinuxAlsaAudio 
kLinuxPulseAudio 
kAndroidJavaAudio 
kAndroidOpenSLESAudio 
kAndroidJavaInputAndOpenSLESOutputAudio 
kDummyAudio 
kPlatformDefaultAudio 
kWindowsCoreAudio 
kLinuxAlsaAudio 
kLinuxPulseAudio 
kAndroidJavaAudio 
kAndroidOpenSLESAudio 
kAndroidJavaInputAndOpenSLESOutputAudio 
kDummyAudio 

◆ AudioLayer [2/2]

Enumerator
kPlatformDefaultAudio 
kWindowsCoreAudio 
kLinuxAlsaAudio 
kLinuxPulseAudio 
kAndroidJavaAudio 
kAndroidOpenSLESAudio 
kAndroidJavaInputAndOpenSLESOutputAudio 
kDummyAudio 
kPlatformDefaultAudio 
kWindowsCoreAudio 
kLinuxAlsaAudio 
kLinuxPulseAudio 
kAndroidJavaAudio 
kAndroidOpenSLESAudio 
kAndroidJavaInputAndOpenSLESOutputAudio 
kDummyAudio 

◆ BufferType [1/2]

Enumerator
kFixedBufferSize 
kAdaptiveBufferSize 
kFixedBufferSize 
kAdaptiveBufferSize 

◆ BufferType [2/2]

Enumerator
kFixedBufferSize 
kAdaptiveBufferSize 
kFixedBufferSize 
kAdaptiveBufferSize 

◆ ChannelType [1/2]

Enumerator
kChannelLeft 
kChannelRight 
kChannelBoth 
kChannelLeft 
kChannelRight 
kChannelBoth 

◆ ChannelType [2/2]

Enumerator
kChannelLeft 
kChannelRight 
kChannelBoth 
kChannelLeft 
kChannelRight 
kChannelBoth 

◆ ErrorCode [1/2]

Enumerator
kAdmErrNone 
kAdmErrArgument 
kAdmErrNone 
kAdmErrArgument 

◆ ErrorCode [2/2]

Enumerator
kAdmErrNone 
kAdmErrArgument 
kAdmErrNone 
kAdmErrArgument 

◆ WindowsDeviceType [1/2]

Enumerator
kDefaultCommunicationDevice 
kDefaultDevice 
kDefaultCommunicationDevice 
kDefaultDevice 

◆ WindowsDeviceType [2/2]

Enumerator
kDefaultCommunicationDevice 
kDefaultDevice 
kDefaultCommunicationDevice 
kDefaultDevice 

Constructor & Destructor Documentation

◆ ~AudioDeviceModule() [1/2]

webrtc::AudioDeviceModule::~AudioDeviceModule ( )
inlineoverrideprotected

◆ ~AudioDeviceModule() [2/2]

webrtc::AudioDeviceModule::~AudioDeviceModule ( )
inlineoverrideprotected

Member Function Documentation

◆ ActiveAudioLayer() [1/2]

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

◆ ActiveAudioLayer() [2/2]

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

◆ AGC() [1/2]

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

◆ AGC() [2/2]

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

◆ BuiltInAECIsAvailable() [1/2]

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

◆ BuiltInAECIsAvailable() [2/2]

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

◆ BuiltInAGCIsAvailable() [1/2]

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

◆ BuiltInAGCIsAvailable() [2/2]

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

◆ BuiltInNSIsAvailable() [1/2]

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

◆ BuiltInNSIsAvailable() [2/2]

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

◆ CPULoad() [1/2]

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

◆ CPULoad() [2/2]

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

◆ Create() [1/2]

rtc::scoped_refptr< AudioDeviceModule > webrtc::AudioDeviceModule::Create ( const int32_t  id,
const AudioLayer  audio_layer 
)
static

◆ Create() [2/2]

static rtc::scoped_refptr<AudioDeviceModule> webrtc::AudioDeviceModule::Create ( const int32_t  id,
const AudioLayer  audio_layer 
)
static

◆ EnableBuiltInAEC() [1/2]

virtual int32_t webrtc::AudioDeviceModule::EnableBuiltInAEC ( bool  enable)
pure virtual

◆ EnableBuiltInAEC() [2/2]

virtual int32_t webrtc::AudioDeviceModule::EnableBuiltInAEC ( bool  enable)
pure virtual

◆ EnableBuiltInAGC() [1/2]

virtual int32_t webrtc::AudioDeviceModule::EnableBuiltInAGC ( bool  enable)
pure virtual

◆ EnableBuiltInAGC() [2/2]

virtual int32_t webrtc::AudioDeviceModule::EnableBuiltInAGC ( bool  enable)
pure virtual

◆ EnableBuiltInNS() [1/2]

virtual int32_t webrtc::AudioDeviceModule::EnableBuiltInNS ( bool  enable)
pure virtual

◆ EnableBuiltInNS() [2/2]

virtual int32_t webrtc::AudioDeviceModule::EnableBuiltInNS ( bool  enable)
pure virtual

◆ GetLoudspeakerStatus() [1/2]

virtual int32_t webrtc::AudioDeviceModule::GetLoudspeakerStatus ( bool *  enabled) const
pure virtual

◆ GetLoudspeakerStatus() [2/2]

virtual int32_t webrtc::AudioDeviceModule::GetLoudspeakerStatus ( bool *  enabled) const
pure virtual

◆ Init() [1/2]

virtual int32_t webrtc::AudioDeviceModule::Init ( )
pure virtual

◆ Init() [2/2]

virtual int32_t webrtc::AudioDeviceModule::Init ( )
pure virtual

◆ Initialized() [1/2]

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

◆ Initialized() [2/2]

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

◆ InitMicrophone() [1/2]

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

◆ InitMicrophone() [2/2]

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

◆ InitPlayout() [1/2]

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

◆ InitPlayout() [2/2]

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

◆ InitRecording() [1/2]

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

◆ InitRecording() [2/2]

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

◆ InitSpeaker() [1/2]

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

◆ InitSpeaker() [2/2]

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

◆ LastError() [1/2]

virtual ErrorCode webrtc::AudioDeviceModule::LastError ( ) const
pure virtual

◆ LastError() [2/2]

virtual ErrorCode webrtc::AudioDeviceModule::LastError ( ) const
pure virtual

◆ MaxMicrophoneVolume() [1/2]

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

◆ MaxMicrophoneVolume() [2/2]

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

◆ MaxSpeakerVolume() [1/2]

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

◆ MaxSpeakerVolume() [2/2]

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

◆ MicrophoneBoost() [1/2]

virtual int32_t webrtc::AudioDeviceModule::MicrophoneBoost ( bool *  enabled) const
pure virtual

◆ MicrophoneBoost() [2/2]

virtual int32_t webrtc::AudioDeviceModule::MicrophoneBoost ( bool *  enabled) const
pure virtual

◆ MicrophoneBoostIsAvailable() [1/2]

virtual int32_t webrtc::AudioDeviceModule::MicrophoneBoostIsAvailable ( bool *  available)
pure virtual

◆ MicrophoneBoostIsAvailable() [2/2]

virtual int32_t webrtc::AudioDeviceModule::MicrophoneBoostIsAvailable ( bool *  available)
pure virtual

◆ MicrophoneIsInitialized() [1/2]

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

◆ MicrophoneIsInitialized() [2/2]

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

◆ MicrophoneMute() [1/2]

virtual int32_t webrtc::AudioDeviceModule::MicrophoneMute ( bool *  enabled) const
pure virtual

◆ MicrophoneMute() [2/2]

virtual int32_t webrtc::AudioDeviceModule::MicrophoneMute ( bool *  enabled) const
pure virtual

◆ MicrophoneMuteIsAvailable() [1/2]

virtual int32_t webrtc::AudioDeviceModule::MicrophoneMuteIsAvailable ( bool *  available)
pure virtual

◆ MicrophoneMuteIsAvailable() [2/2]

virtual int32_t webrtc::AudioDeviceModule::MicrophoneMuteIsAvailable ( bool *  available)
pure virtual

◆ MicrophoneVolume() [1/2]

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

◆ MicrophoneVolume() [2/2]

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

◆ MicrophoneVolumeIsAvailable() [1/2]

virtual int32_t webrtc::AudioDeviceModule::MicrophoneVolumeIsAvailable ( bool *  available)
pure virtual

◆ MicrophoneVolumeIsAvailable() [2/2]

virtual int32_t webrtc::AudioDeviceModule::MicrophoneVolumeIsAvailable ( bool *  available)
pure virtual

◆ MicrophoneVolumeStepSize() [1/2]

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

◆ MicrophoneVolumeStepSize() [2/2]

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

◆ MinMicrophoneVolume() [1/2]

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

◆ MinMicrophoneVolume() [2/2]

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

◆ MinSpeakerVolume() [1/2]

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

◆ MinSpeakerVolume() [2/2]

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

◆ Playing() [1/2]

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

◆ Playing() [2/2]

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

◆ PlayoutBuffer() [1/2]

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

◆ PlayoutBuffer() [2/2]

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

◆ PlayoutDelay() [1/2]

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

◆ PlayoutDelay() [2/2]

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

◆ PlayoutDeviceName() [1/2]

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

◆ PlayoutDeviceName() [2/2]

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

◆ PlayoutDevices() [1/2]

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

◆ PlayoutDevices() [2/2]

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

◆ PlayoutIsAvailable() [1/2]

virtual int32_t webrtc::AudioDeviceModule::PlayoutIsAvailable ( bool *  available)
pure virtual

◆ PlayoutIsAvailable() [2/2]

virtual int32_t webrtc::AudioDeviceModule::PlayoutIsAvailable ( bool *  available)
pure virtual

◆ PlayoutIsInitialized() [1/2]

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

◆ PlayoutIsInitialized() [2/2]

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

◆ PlayoutSampleRate() [1/2]

virtual int32_t webrtc::AudioDeviceModule::PlayoutSampleRate ( uint32_t samplesPerSec) const
pure virtual

◆ PlayoutSampleRate() [2/2]

virtual int32_t webrtc::AudioDeviceModule::PlayoutSampleRate ( uint32_t samplesPerSec) const
pure virtual

◆ Recording() [1/2]

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

◆ Recording() [2/2]

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

◆ RecordingChannel() [1/2]

virtual int32_t webrtc::AudioDeviceModule::RecordingChannel ( ChannelType channel) const
pure virtual

◆ RecordingChannel() [2/2]

virtual int32_t webrtc::AudioDeviceModule::RecordingChannel ( ChannelType channel) const
pure virtual

◆ RecordingDelay() [1/2]

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

◆ RecordingDelay() [2/2]

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

◆ RecordingDeviceName() [1/2]

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

◆ RecordingDeviceName() [2/2]

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

◆ RecordingDevices() [1/2]

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

◆ RecordingDevices() [2/2]

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

◆ RecordingIsAvailable() [1/2]

virtual int32_t webrtc::AudioDeviceModule::RecordingIsAvailable ( bool *  available)
pure virtual

◆ RecordingIsAvailable() [2/2]

virtual int32_t webrtc::AudioDeviceModule::RecordingIsAvailable ( bool *  available)
pure virtual

◆ RecordingIsInitialized() [1/2]

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

◆ RecordingIsInitialized() [2/2]

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

◆ RecordingSampleRate() [1/2]

virtual int32_t webrtc::AudioDeviceModule::RecordingSampleRate ( uint32_t samplesPerSec) const
pure virtual

◆ RecordingSampleRate() [2/2]

virtual int32_t webrtc::AudioDeviceModule::RecordingSampleRate ( uint32_t samplesPerSec) const
pure virtual

◆ RegisterAudioCallback() [1/2]

virtual int32_t webrtc::AudioDeviceModule::RegisterAudioCallback ( AudioTransport audioCallback)
pure virtual

◆ RegisterAudioCallback() [2/2]

virtual int32_t webrtc::AudioDeviceModule::RegisterAudioCallback ( AudioTransport audioCallback)
pure virtual

◆ RegisterEventObserver() [1/2]

virtual int32_t webrtc::AudioDeviceModule::RegisterEventObserver ( AudioDeviceObserver eventCallback)
pure virtual

◆ RegisterEventObserver() [2/2]

virtual int32_t webrtc::AudioDeviceModule::RegisterEventObserver ( AudioDeviceObserver eventCallback)
pure virtual

◆ ResetAudioDevice() [1/2]

virtual int32_t webrtc::AudioDeviceModule::ResetAudioDevice ( )
pure virtual

◆ ResetAudioDevice() [2/2]

virtual int32_t webrtc::AudioDeviceModule::ResetAudioDevice ( )
pure virtual

◆ SetAGC() [1/2]

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

◆ SetAGC() [2/2]

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

◆ SetLoudspeakerStatus() [1/2]

virtual int32_t webrtc::AudioDeviceModule::SetLoudspeakerStatus ( bool  enable)
pure virtual

◆ SetLoudspeakerStatus() [2/2]

virtual int32_t webrtc::AudioDeviceModule::SetLoudspeakerStatus ( bool  enable)
pure virtual

◆ SetMicrophoneBoost() [1/2]

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

◆ SetMicrophoneBoost() [2/2]

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

◆ SetMicrophoneMute() [1/2]

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

◆ SetMicrophoneMute() [2/2]

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

◆ SetMicrophoneVolume() [1/2]

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

◆ SetMicrophoneVolume() [2/2]

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

◆ SetPlayoutBuffer() [1/2]

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

◆ SetPlayoutBuffer() [2/2]

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

◆ SetPlayoutDevice() [1/4]

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

◆ SetPlayoutDevice() [2/4]

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

◆ SetPlayoutDevice() [3/4]

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

◆ SetPlayoutDevice() [4/4]

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

◆ SetPlayoutSampleRate() [1/2]

virtual int32_t webrtc::AudioDeviceModule::SetPlayoutSampleRate ( const uint32_t  samplesPerSec)
pure virtual

◆ SetPlayoutSampleRate() [2/2]

virtual int32_t webrtc::AudioDeviceModule::SetPlayoutSampleRate ( const uint32_t  samplesPerSec)
pure virtual

◆ SetRecordingChannel() [1/2]

virtual int32_t webrtc::AudioDeviceModule::SetRecordingChannel ( const ChannelType  channel)
pure virtual

◆ SetRecordingChannel() [2/2]

virtual int32_t webrtc::AudioDeviceModule::SetRecordingChannel ( const ChannelType  channel)
pure virtual

◆ SetRecordingDevice() [1/4]

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

◆ SetRecordingDevice() [2/4]

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

◆ SetRecordingDevice() [3/4]

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

◆ SetRecordingDevice() [4/4]

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

◆ SetRecordingSampleRate() [1/2]

virtual int32_t webrtc::AudioDeviceModule::SetRecordingSampleRate ( const uint32_t  samplesPerSec)
pure virtual

◆ SetRecordingSampleRate() [2/2]

virtual int32_t webrtc::AudioDeviceModule::SetRecordingSampleRate ( const uint32_t  samplesPerSec)
pure virtual

◆ SetSpeakerMute() [1/2]

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

◆ SetSpeakerMute() [2/2]

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

◆ SetSpeakerVolume() [1/2]

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

◆ SetSpeakerVolume() [2/2]

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

◆ SetStereoPlayout() [1/2]

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

◆ SetStereoPlayout() [2/2]

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

◆ SetStereoRecording() [1/2]

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

◆ SetStereoRecording() [2/2]

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

◆ SetWaveOutVolume() [1/2]

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

◆ SetWaveOutVolume() [2/2]

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

◆ SpeakerIsInitialized() [1/2]

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

◆ SpeakerIsInitialized() [2/2]

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

◆ SpeakerMute() [1/2]

virtual int32_t webrtc::AudioDeviceModule::SpeakerMute ( bool *  enabled) const
pure virtual

◆ SpeakerMute() [2/2]

virtual int32_t webrtc::AudioDeviceModule::SpeakerMute ( bool *  enabled) const
pure virtual

◆ SpeakerMuteIsAvailable() [1/2]

virtual int32_t webrtc::AudioDeviceModule::SpeakerMuteIsAvailable ( bool *  available)
pure virtual

◆ SpeakerMuteIsAvailable() [2/2]

virtual int32_t webrtc::AudioDeviceModule::SpeakerMuteIsAvailable ( bool *  available)
pure virtual

◆ SpeakerVolume() [1/2]

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

◆ SpeakerVolume() [2/2]

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

◆ SpeakerVolumeIsAvailable() [1/2]

virtual int32_t webrtc::AudioDeviceModule::SpeakerVolumeIsAvailable ( bool *  available)
pure virtual

◆ SpeakerVolumeIsAvailable() [2/2]

virtual int32_t webrtc::AudioDeviceModule::SpeakerVolumeIsAvailable ( bool *  available)
pure virtual

◆ SpeakerVolumeStepSize() [1/2]

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

◆ SpeakerVolumeStepSize() [2/2]

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

◆ StartPlayout() [1/2]

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

◆ StartPlayout() [2/2]

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

◆ StartRawInputFileRecording() [1/2]

virtual int32_t webrtc::AudioDeviceModule::StartRawInputFileRecording ( const char  pcmFileNameUTF8[kAdmMaxFileNameSize])
pure virtual

◆ StartRawInputFileRecording() [2/2]

virtual int32_t webrtc::AudioDeviceModule::StartRawInputFileRecording ( const char  pcmFileNameUTF8[kAdmMaxFileNameSize])
pure virtual

◆ StartRawOutputFileRecording() [1/2]

virtual int32_t webrtc::AudioDeviceModule::StartRawOutputFileRecording ( const char  pcmFileNameUTF8[kAdmMaxFileNameSize])
pure virtual

◆ StartRawOutputFileRecording() [2/2]

virtual int32_t webrtc::AudioDeviceModule::StartRawOutputFileRecording ( const char  pcmFileNameUTF8[kAdmMaxFileNameSize])
pure virtual

◆ StartRecording() [1/2]

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

◆ StartRecording() [2/2]

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

◆ StereoPlayout() [1/2]

virtual int32_t webrtc::AudioDeviceModule::StereoPlayout ( bool *  enabled) const
pure virtual

◆ StereoPlayout() [2/2]

virtual int32_t webrtc::AudioDeviceModule::StereoPlayout ( bool *  enabled) const
pure virtual

◆ StereoPlayoutIsAvailable() [1/2]

virtual int32_t webrtc::AudioDeviceModule::StereoPlayoutIsAvailable ( bool *  available) const
pure virtual

◆ StereoPlayoutIsAvailable() [2/2]

virtual int32_t webrtc::AudioDeviceModule::StereoPlayoutIsAvailable ( bool *  available) const
pure virtual

◆ StereoRecording() [1/2]

virtual int32_t webrtc::AudioDeviceModule::StereoRecording ( bool *  enabled) const
pure virtual

◆ StereoRecording() [2/2]

virtual int32_t webrtc::AudioDeviceModule::StereoRecording ( bool *  enabled) const
pure virtual

◆ StereoRecordingIsAvailable() [1/2]

virtual int32_t webrtc::AudioDeviceModule::StereoRecordingIsAvailable ( bool *  available) const
pure virtual

◆ StereoRecordingIsAvailable() [2/2]

virtual int32_t webrtc::AudioDeviceModule::StereoRecordingIsAvailable ( bool *  available) const
pure virtual

◆ StopPlayout() [1/2]

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

◆ StopPlayout() [2/2]

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

◆ StopRawInputFileRecording() [1/2]

virtual int32_t webrtc::AudioDeviceModule::StopRawInputFileRecording ( )
pure virtual

◆ StopRawInputFileRecording() [2/2]

virtual int32_t webrtc::AudioDeviceModule::StopRawInputFileRecording ( )
pure virtual

◆ StopRawOutputFileRecording() [1/2]

virtual int32_t webrtc::AudioDeviceModule::StopRawOutputFileRecording ( )
pure virtual

◆ StopRawOutputFileRecording() [2/2]

virtual int32_t webrtc::AudioDeviceModule::StopRawOutputFileRecording ( )
pure virtual

◆ StopRecording() [1/2]

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

◆ StopRecording() [2/2]

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

◆ Terminate() [1/2]

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

◆ Terminate() [2/2]

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

◆ WaveOutVolume() [1/2]

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

◆ WaveOutVolume() [2/2]

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

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