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

#include <audio_device_ios.h>

Inheritance diagram for webrtc::AudioDeviceIOS:
rtc::MessageHandler webrtc::VoiceProcessingAudioUnitObserver webrtc::AudioSessionObserver webrtc::AudioDeviceGeneric rtc::MessageHandler webrtc::VoiceProcessingAudioUnitObserver webrtc::AudioSessionObserver webrtc::AudioDeviceGeneric

Public Member Functions

 AudioDeviceIOS ()
 
 ~AudioDeviceIOS ()
 
void AttachAudioBuffer (AudioDeviceBuffer *audioBuffer) override
 
InitStatus Init () override
 
int32_t Terminate () override
 
bool Initialized () const override
 
int32_t InitPlayout () override
 
bool PlayoutIsInitialized () const override
 
int32_t InitRecording () override
 
bool RecordingIsInitialized () const override
 
int32_t StartPlayout () override
 
int32_t StopPlayout () override
 
bool Playing () const override
 
int32_t StartRecording () override
 
int32_t StopRecording () override
 
bool Recording () const override
 
int32_t SetLoudspeakerStatus (bool enable) override
 
int32_t GetLoudspeakerStatus (bool &enabled) const override
 
int32_t PlayoutDelay (uint16_t &delayMS) const override
 
int32_t RecordingDelay (uint16_t &delayMS) const override
 
int GetPlayoutAudioParameters (AudioParameters *params) const override
 
int GetRecordAudioParameters (AudioParameters *params) const override
 
int32_t PlayoutBuffer (AudioDeviceModule::BufferType &type, uint16_t &sizeMS) const override
 
int32_t ActiveAudioLayer (AudioDeviceModule::AudioLayer &audioLayer) const override
 
int32_t ResetAudioDevice () override
 
int32_t PlayoutIsAvailable (bool &available) override
 
int32_t RecordingIsAvailable (bool &available) override
 
int32_t SetAGC (bool enable) override
 
bool AGC () const override
 
int16_t PlayoutDevices () override
 
int16_t RecordingDevices () override
 
int32_t PlayoutDeviceName (uint16_t index, char name[kAdmMaxDeviceNameSize], char guid[kAdmMaxGuidSize]) override
 
int32_t RecordingDeviceName (uint16_t index, char name[kAdmMaxDeviceNameSize], char guid[kAdmMaxGuidSize]) override
 
int32_t SetPlayoutDevice (uint16_t index) override
 
int32_t SetPlayoutDevice (AudioDeviceModule::WindowsDeviceType device) override
 
int32_t SetRecordingDevice (uint16_t index) override
 
int32_t SetRecordingDevice (AudioDeviceModule::WindowsDeviceType device) override
 
int32_t SetWaveOutVolume (uint16_t volumeLeft, uint16_t volumeRight) override
 
int32_t WaveOutVolume (uint16_t &volumeLeft, uint16_t &volumeRight) const override
 
int32_t InitSpeaker () override
 
bool SpeakerIsInitialized () const override
 
int32_t InitMicrophone () override
 
bool MicrophoneIsInitialized () const override
 
int32_t SpeakerVolumeIsAvailable (bool &available) override
 
int32_t SetSpeakerVolume (uint32_t volume) override
 
int32_t SpeakerVolume (uint32_t &volume) const override
 
int32_t MaxSpeakerVolume (uint32_t &maxVolume) const override
 
int32_t MinSpeakerVolume (uint32_t &minVolume) const override
 
int32_t SpeakerVolumeStepSize (uint16_t &stepSize) const override
 
int32_t MicrophoneVolumeIsAvailable (bool &available) override
 
int32_t SetMicrophoneVolume (uint32_t volume) override
 
int32_t MicrophoneVolume (uint32_t &volume) const override
 
int32_t MaxMicrophoneVolume (uint32_t &maxVolume) const override
 
int32_t MinMicrophoneVolume (uint32_t &minVolume) const override
 
int32_t MicrophoneVolumeStepSize (uint16_t &stepSize) const override
 
int32_t MicrophoneMuteIsAvailable (bool &available) override
 
int32_t SetMicrophoneMute (bool enable) override
 
int32_t MicrophoneMute (bool &enabled) const override
 
int32_t SpeakerMuteIsAvailable (bool &available) override
 
int32_t SetSpeakerMute (bool enable) override
 
int32_t SpeakerMute (bool &enabled) const override
 
int32_t MicrophoneBoostIsAvailable (bool &available) override
 
int32_t SetMicrophoneBoost (bool enable) override
 
int32_t MicrophoneBoost (bool &enabled) const override
 
int32_t StereoPlayoutIsAvailable (bool &available) override
 
int32_t SetStereoPlayout (bool enable) override
 
int32_t StereoPlayout (bool &enabled) const override
 
int32_t StereoRecordingIsAvailable (bool &available) override
 
int32_t SetStereoRecording (bool enable) override
 
int32_t StereoRecording (bool &enabled) const override
 
int32_t SetPlayoutBuffer (const AudioDeviceModule::BufferType type, uint16_t sizeMS) override
 
int32_t CPULoad (uint16_t &load) const override
 
bool PlayoutWarning () const override
 
bool PlayoutError () const override
 
bool RecordingWarning () const override
 
bool RecordingError () const override
 
void ClearPlayoutWarning () override
 
void ClearPlayoutError () override
 
void ClearRecordingWarning () override
 
void ClearRecordingError () override
 
void OnInterruptionBegin () override
 
void OnInterruptionEnd () override
 
void OnValidRouteChange () override
 
void OnCanPlayOrRecordChange (bool can_play_or_record) override
 
OSStatus OnDeliverRecordedData (AudioUnitRenderActionFlags *flags, const AudioTimeStamp *time_stamp, UInt32 bus_number, UInt32 num_frames, AudioBufferList *io_data) override
 
OSStatus OnGetPlayoutData (AudioUnitRenderActionFlags *flags, const AudioTimeStamp *time_stamp, UInt32 bus_number, UInt32 num_frames, AudioBufferList *io_data) override
 
void OnMessage (rtc::Message *msg) override
 
 AudioDeviceIOS ()
 
 ~AudioDeviceIOS ()
 
void AttachAudioBuffer (AudioDeviceBuffer *audioBuffer) override
 
InitStatus Init () override
 
int32_t Terminate () override
 
bool Initialized () const override
 
int32_t InitPlayout () override
 
bool PlayoutIsInitialized () const override
 
int32_t InitRecording () override
 
bool RecordingIsInitialized () const override
 
int32_t StartPlayout () override
 
int32_t StopPlayout () override
 
bool Playing () const override
 
int32_t StartRecording () override
 
int32_t StopRecording () override
 
bool Recording () const override
 
int32_t SetLoudspeakerStatus (bool enable) override
 
int32_t GetLoudspeakerStatus (bool &enabled) const override
 
int32_t PlayoutDelay (uint16_t &delayMS) const override
 
int32_t RecordingDelay (uint16_t &delayMS) const override
 
int GetPlayoutAudioParameters (AudioParameters *params) const override
 
int GetRecordAudioParameters (AudioParameters *params) const override
 
int32_t PlayoutBuffer (AudioDeviceModule::BufferType &type, uint16_t &sizeMS) const override
 
int32_t ActiveAudioLayer (AudioDeviceModule::AudioLayer &audioLayer) const override
 
int32_t ResetAudioDevice () override
 
int32_t PlayoutIsAvailable (bool &available) override
 
int32_t RecordingIsAvailable (bool &available) override
 
int32_t SetAGC (bool enable) override
 
bool AGC () const override
 
int16_t PlayoutDevices () override
 
int16_t RecordingDevices () override
 
int32_t PlayoutDeviceName (uint16_t index, char name[kAdmMaxDeviceNameSize], char guid[kAdmMaxGuidSize]) override
 
int32_t RecordingDeviceName (uint16_t index, char name[kAdmMaxDeviceNameSize], char guid[kAdmMaxGuidSize]) override
 
int32_t SetPlayoutDevice (uint16_t index) override
 
int32_t SetPlayoutDevice (AudioDeviceModule::WindowsDeviceType device) override
 
int32_t SetRecordingDevice (uint16_t index) override
 
int32_t SetRecordingDevice (AudioDeviceModule::WindowsDeviceType device) override
 
int32_t SetWaveOutVolume (uint16_t volumeLeft, uint16_t volumeRight) override
 
int32_t WaveOutVolume (uint16_t &volumeLeft, uint16_t &volumeRight) const override
 
int32_t InitSpeaker () override
 
bool SpeakerIsInitialized () const override
 
int32_t InitMicrophone () override
 
bool MicrophoneIsInitialized () const override
 
int32_t SpeakerVolumeIsAvailable (bool &available) override
 
int32_t SetSpeakerVolume (uint32_t volume) override
 
int32_t SpeakerVolume (uint32_t &volume) const override
 
int32_t MaxSpeakerVolume (uint32_t &maxVolume) const override
 
int32_t MinSpeakerVolume (uint32_t &minVolume) const override
 
int32_t SpeakerVolumeStepSize (uint16_t &stepSize) const override
 
int32_t MicrophoneVolumeIsAvailable (bool &available) override
 
int32_t SetMicrophoneVolume (uint32_t volume) override
 
int32_t MicrophoneVolume (uint32_t &volume) const override
 
int32_t MaxMicrophoneVolume (uint32_t &maxVolume) const override
 
int32_t MinMicrophoneVolume (uint32_t &minVolume) const override
 
int32_t MicrophoneVolumeStepSize (uint16_t &stepSize) const override
 
int32_t MicrophoneMuteIsAvailable (bool &available) override
 
int32_t SetMicrophoneMute (bool enable) override
 
int32_t MicrophoneMute (bool &enabled) const override
 
int32_t SpeakerMuteIsAvailable (bool &available) override
 
int32_t SetSpeakerMute (bool enable) override
 
int32_t SpeakerMute (bool &enabled) const override
 
int32_t MicrophoneBoostIsAvailable (bool &available) override
 
int32_t SetMicrophoneBoost (bool enable) override
 
int32_t MicrophoneBoost (bool &enabled) const override
 
int32_t StereoPlayoutIsAvailable (bool &available) override
 
int32_t SetStereoPlayout (bool enable) override
 
int32_t StereoPlayout (bool &enabled) const override
 
int32_t StereoRecordingIsAvailable (bool &available) override
 
int32_t SetStereoRecording (bool enable) override
 
int32_t StereoRecording (bool &enabled) const override
 
int32_t SetPlayoutBuffer (const AudioDeviceModule::BufferType type, uint16_t sizeMS) override
 
int32_t CPULoad (uint16_t &load) const override
 
bool PlayoutWarning () const override
 
bool PlayoutError () const override
 
bool RecordingWarning () const override
 
bool RecordingError () const override
 
void ClearPlayoutWarning () override
 
void ClearPlayoutError () override
 
void ClearRecordingWarning () override
 
void ClearRecordingError () override
 
void OnInterruptionBegin () override
 
void OnInterruptionEnd () override
 
void OnValidRouteChange () override
 
void OnCanPlayOrRecordChange (bool can_play_or_record) override
 
OSStatus OnDeliverRecordedData (AudioUnitRenderActionFlags *flags, const AudioTimeStamp *time_stamp, UInt32 bus_number, UInt32 num_frames, AudioBufferList *io_data) override
 
OSStatus OnGetPlayoutData (AudioUnitRenderActionFlags *flags, const AudioTimeStamp *time_stamp, UInt32 bus_number, UInt32 num_frames, AudioBufferList *io_data) override
 
void OnMessage (rtc::Message *msg) override
 
- Public Member Functions inherited from webrtc::AudioDeviceGeneric
virtual int32_t SetRecordingSampleRate (const uint32_t samplesPerSec)
 
virtual int32_t SetPlayoutSampleRate (const uint32_t samplesPerSec)
 
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 ~AudioDeviceGeneric ()
 
virtual int32_t SetRecordingSampleRate (const uint32_t samplesPerSec)
 
virtual int32_t SetPlayoutSampleRate (const uint32_t samplesPerSec)
 
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 ~AudioDeviceGeneric ()
 
- Public Member Functions inherited from rtc::MessageHandler
virtual WEBRTC_DYLIB_EXPORT ~MessageHandler ()
 
virtual WEBRTC_DYLIB_EXPORT ~MessageHandler ()
 

Additional Inherited Members

- Public Types inherited from webrtc::AudioDeviceGeneric
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
}
 
- Protected Member Functions inherited from webrtc::AudioSessionObserver
virtual ~AudioSessionObserver ()
 
virtual ~AudioSessionObserver ()
 
- Protected Member Functions inherited from webrtc::VoiceProcessingAudioUnitObserver
 ~VoiceProcessingAudioUnitObserver ()
 
 ~VoiceProcessingAudioUnitObserver ()
 
- Protected Member Functions inherited from rtc::MessageHandler
 MessageHandler ()
 
 MessageHandler ()
 

Constructor & Destructor Documentation

◆ AudioDeviceIOS() [1/2]

webrtc::AudioDeviceIOS::AudioDeviceIOS ( )

◆ ~AudioDeviceIOS() [1/2]

webrtc::AudioDeviceIOS::~AudioDeviceIOS ( )

◆ AudioDeviceIOS() [2/2]

webrtc::AudioDeviceIOS::AudioDeviceIOS ( )

◆ ~AudioDeviceIOS() [2/2]

webrtc::AudioDeviceIOS::~AudioDeviceIOS ( )

Member Function Documentation

◆ ActiveAudioLayer() [1/2]

int32_t webrtc::AudioDeviceIOS::ActiveAudioLayer ( AudioDeviceModule::AudioLayer audioLayer) const
overridevirtual

◆ ActiveAudioLayer() [2/2]

int32_t webrtc::AudioDeviceIOS::ActiveAudioLayer ( AudioDeviceModule::AudioLayer audioLayer) const
overridevirtual

◆ AGC() [1/2]

bool webrtc::AudioDeviceIOS::AGC ( ) const
overridevirtual

◆ AGC() [2/2]

bool webrtc::AudioDeviceIOS::AGC ( ) const
overridevirtual

◆ AttachAudioBuffer() [1/2]

void webrtc::AudioDeviceIOS::AttachAudioBuffer ( AudioDeviceBuffer audioBuffer)
overridevirtual

◆ AttachAudioBuffer() [2/2]

void webrtc::AudioDeviceIOS::AttachAudioBuffer ( AudioDeviceBuffer audioBuffer)
overridevirtual

◆ ClearPlayoutError() [1/2]

void webrtc::AudioDeviceIOS::ClearPlayoutError ( )
inlineoverridevirtual

◆ ClearPlayoutError() [2/2]

void webrtc::AudioDeviceIOS::ClearPlayoutError ( )
inlineoverridevirtual

◆ ClearPlayoutWarning() [1/2]

void webrtc::AudioDeviceIOS::ClearPlayoutWarning ( )
inlineoverridevirtual

◆ ClearPlayoutWarning() [2/2]

void webrtc::AudioDeviceIOS::ClearPlayoutWarning ( )
inlineoverridevirtual

◆ ClearRecordingError() [1/2]

void webrtc::AudioDeviceIOS::ClearRecordingError ( )
inlineoverridevirtual

◆ ClearRecordingError() [2/2]

void webrtc::AudioDeviceIOS::ClearRecordingError ( )
inlineoverridevirtual

◆ ClearRecordingWarning() [1/2]

void webrtc::AudioDeviceIOS::ClearRecordingWarning ( )
inlineoverridevirtual

◆ ClearRecordingWarning() [2/2]

void webrtc::AudioDeviceIOS::ClearRecordingWarning ( )
inlineoverridevirtual

◆ CPULoad() [1/2]

int32_t webrtc::AudioDeviceIOS::CPULoad ( uint16_t load) const
overridevirtual

◆ CPULoad() [2/2]

int32_t webrtc::AudioDeviceIOS::CPULoad ( uint16_t load) const
overridevirtual

◆ GetLoudspeakerStatus() [1/2]

int32_t webrtc::AudioDeviceIOS::GetLoudspeakerStatus ( bool &  enabled) const
overridevirtual

Reimplemented from webrtc::AudioDeviceGeneric.

◆ GetLoudspeakerStatus() [2/2]

int32_t webrtc::AudioDeviceIOS::GetLoudspeakerStatus ( bool &  enabled) const
overridevirtual

Reimplemented from webrtc::AudioDeviceGeneric.

◆ GetPlayoutAudioParameters() [1/2]

int webrtc::AudioDeviceIOS::GetPlayoutAudioParameters ( AudioParameters params) const
override

◆ GetPlayoutAudioParameters() [2/2]

int webrtc::AudioDeviceIOS::GetPlayoutAudioParameters ( AudioParameters params) const
override

◆ GetRecordAudioParameters() [1/2]

int webrtc::AudioDeviceIOS::GetRecordAudioParameters ( AudioParameters params) const
override

◆ GetRecordAudioParameters() [2/2]

int webrtc::AudioDeviceIOS::GetRecordAudioParameters ( AudioParameters params) const
override

◆ Init() [1/2]

AudioDeviceGeneric::InitStatus webrtc::AudioDeviceIOS::Init ( )
overridevirtual

◆ Init() [2/2]

InitStatus webrtc::AudioDeviceIOS::Init ( )
overridevirtual

◆ Initialized() [1/2]

bool webrtc::AudioDeviceIOS::Initialized ( ) const
inlineoverridevirtual

◆ Initialized() [2/2]

bool webrtc::AudioDeviceIOS::Initialized ( ) const
inlineoverridevirtual

◆ InitMicrophone() [1/2]

int32_t webrtc::AudioDeviceIOS::InitMicrophone ( )
overridevirtual

◆ InitMicrophone() [2/2]

int32_t webrtc::AudioDeviceIOS::InitMicrophone ( )
overridevirtual

◆ InitPlayout() [1/2]

int32_t webrtc::AudioDeviceIOS::InitPlayout ( )
overridevirtual

◆ InitPlayout() [2/2]

int32_t webrtc::AudioDeviceIOS::InitPlayout ( )
overridevirtual

◆ InitRecording() [1/2]

int32_t webrtc::AudioDeviceIOS::InitRecording ( )
overridevirtual

◆ InitRecording() [2/2]

int32_t webrtc::AudioDeviceIOS::InitRecording ( )
overridevirtual

◆ InitSpeaker() [1/2]

int32_t webrtc::AudioDeviceIOS::InitSpeaker ( )
overridevirtual

◆ InitSpeaker() [2/2]

int32_t webrtc::AudioDeviceIOS::InitSpeaker ( )
overridevirtual

◆ MaxMicrophoneVolume() [1/2]

int32_t webrtc::AudioDeviceIOS::MaxMicrophoneVolume ( uint32_t maxVolume) const
overridevirtual

◆ MaxMicrophoneVolume() [2/2]

int32_t webrtc::AudioDeviceIOS::MaxMicrophoneVolume ( uint32_t maxVolume) const
overridevirtual

◆ MaxSpeakerVolume() [1/2]

int32_t webrtc::AudioDeviceIOS::MaxSpeakerVolume ( uint32_t maxVolume) const
overridevirtual

◆ MaxSpeakerVolume() [2/2]

int32_t webrtc::AudioDeviceIOS::MaxSpeakerVolume ( uint32_t maxVolume) const
overridevirtual

◆ MicrophoneBoost() [1/2]

int32_t webrtc::AudioDeviceIOS::MicrophoneBoost ( bool &  enabled) const
overridevirtual

◆ MicrophoneBoost() [2/2]

int32_t webrtc::AudioDeviceIOS::MicrophoneBoost ( bool &  enabled) const
overridevirtual

◆ MicrophoneBoostIsAvailable() [1/2]

int32_t webrtc::AudioDeviceIOS::MicrophoneBoostIsAvailable ( bool &  available)
overridevirtual

◆ MicrophoneBoostIsAvailable() [2/2]

int32_t webrtc::AudioDeviceIOS::MicrophoneBoostIsAvailable ( bool &  available)
overridevirtual

◆ MicrophoneIsInitialized() [1/2]

bool webrtc::AudioDeviceIOS::MicrophoneIsInitialized ( ) const
overridevirtual

◆ MicrophoneIsInitialized() [2/2]

bool webrtc::AudioDeviceIOS::MicrophoneIsInitialized ( ) const
overridevirtual

◆ MicrophoneMute() [1/2]

int32_t webrtc::AudioDeviceIOS::MicrophoneMute ( bool &  enabled) const
overridevirtual

◆ MicrophoneMute() [2/2]

int32_t webrtc::AudioDeviceIOS::MicrophoneMute ( bool &  enabled) const
overridevirtual

◆ MicrophoneMuteIsAvailable() [1/2]

int32_t webrtc::AudioDeviceIOS::MicrophoneMuteIsAvailable ( bool &  available)
overridevirtual

◆ MicrophoneMuteIsAvailable() [2/2]

int32_t webrtc::AudioDeviceIOS::MicrophoneMuteIsAvailable ( bool &  available)
overridevirtual

◆ MicrophoneVolume() [1/2]

int32_t webrtc::AudioDeviceIOS::MicrophoneVolume ( uint32_t volume) const
overridevirtual

◆ MicrophoneVolume() [2/2]

int32_t webrtc::AudioDeviceIOS::MicrophoneVolume ( uint32_t volume) const
overridevirtual

◆ MicrophoneVolumeIsAvailable() [1/2]

int32_t webrtc::AudioDeviceIOS::MicrophoneVolumeIsAvailable ( bool &  available)
overridevirtual

◆ MicrophoneVolumeIsAvailable() [2/2]

int32_t webrtc::AudioDeviceIOS::MicrophoneVolumeIsAvailable ( bool &  available)
overridevirtual

◆ MicrophoneVolumeStepSize() [1/2]

int32_t webrtc::AudioDeviceIOS::MicrophoneVolumeStepSize ( uint16_t stepSize) const
overridevirtual

◆ MicrophoneVolumeStepSize() [2/2]

int32_t webrtc::AudioDeviceIOS::MicrophoneVolumeStepSize ( uint16_t stepSize) const
overridevirtual

◆ MinMicrophoneVolume() [1/2]

int32_t webrtc::AudioDeviceIOS::MinMicrophoneVolume ( uint32_t minVolume) const
overridevirtual

◆ MinMicrophoneVolume() [2/2]

int32_t webrtc::AudioDeviceIOS::MinMicrophoneVolume ( uint32_t minVolume) const
overridevirtual

◆ MinSpeakerVolume() [1/2]

int32_t webrtc::AudioDeviceIOS::MinSpeakerVolume ( uint32_t minVolume) const
overridevirtual

◆ MinSpeakerVolume() [2/2]

int32_t webrtc::AudioDeviceIOS::MinSpeakerVolume ( uint32_t minVolume) const
overridevirtual

◆ OnCanPlayOrRecordChange() [1/2]

void webrtc::AudioDeviceIOS::OnCanPlayOrRecordChange ( bool  can_play_or_record)
overridevirtual

◆ OnCanPlayOrRecordChange() [2/2]

void webrtc::AudioDeviceIOS::OnCanPlayOrRecordChange ( bool  can_play_or_record)
overridevirtual

◆ OnDeliverRecordedData() [1/2]

OSStatus webrtc::AudioDeviceIOS::OnDeliverRecordedData ( AudioUnitRenderActionFlags *  flags,
const AudioTimeStamp *  time_stamp,
UInt32  bus_number,
UInt32  num_frames,
AudioBufferList *  io_data 
)
overridevirtual

◆ OnDeliverRecordedData() [2/2]

OSStatus webrtc::AudioDeviceIOS::OnDeliverRecordedData ( AudioUnitRenderActionFlags *  flags,
const AudioTimeStamp *  time_stamp,
UInt32  bus_number,
UInt32  num_frames,
AudioBufferList *  io_data 
)
overridevirtual

◆ OnGetPlayoutData() [1/2]

OSStatus webrtc::AudioDeviceIOS::OnGetPlayoutData ( AudioUnitRenderActionFlags *  flags,
const AudioTimeStamp *  time_stamp,
UInt32  bus_number,
UInt32  num_frames,
AudioBufferList *  io_data 
)
overridevirtual

◆ OnGetPlayoutData() [2/2]

OSStatus webrtc::AudioDeviceIOS::OnGetPlayoutData ( AudioUnitRenderActionFlags *  flags,
const AudioTimeStamp *  time_stamp,
UInt32  bus_number,
UInt32  num_frames,
AudioBufferList *  io_data 
)
overridevirtual

◆ OnInterruptionBegin() [1/2]

void webrtc::AudioDeviceIOS::OnInterruptionBegin ( )
overridevirtual

◆ OnInterruptionBegin() [2/2]

void webrtc::AudioDeviceIOS::OnInterruptionBegin ( )
overridevirtual

◆ OnInterruptionEnd() [1/2]

void webrtc::AudioDeviceIOS::OnInterruptionEnd ( )
overridevirtual

◆ OnInterruptionEnd() [2/2]

void webrtc::AudioDeviceIOS::OnInterruptionEnd ( )
overridevirtual

◆ OnMessage() [1/2]

void webrtc::AudioDeviceIOS::OnMessage ( rtc::Message msg)
overridevirtual

Implements rtc::MessageHandler.

◆ OnMessage() [2/2]

void webrtc::AudioDeviceIOS::OnMessage ( rtc::Message msg)
overridevirtual

Implements rtc::MessageHandler.

◆ OnValidRouteChange() [1/2]

void webrtc::AudioDeviceIOS::OnValidRouteChange ( )
overridevirtual

◆ OnValidRouteChange() [2/2]

void webrtc::AudioDeviceIOS::OnValidRouteChange ( )
overridevirtual

◆ Playing() [1/2]

bool webrtc::AudioDeviceIOS::Playing ( ) const
inlineoverridevirtual

◆ Playing() [2/2]

bool webrtc::AudioDeviceIOS::Playing ( ) const
inlineoverridevirtual

◆ PlayoutBuffer() [1/2]

int32_t webrtc::AudioDeviceIOS::PlayoutBuffer ( AudioDeviceModule::BufferType type,
uint16_t sizeMS 
) const
overridevirtual

◆ PlayoutBuffer() [2/2]

int32_t webrtc::AudioDeviceIOS::PlayoutBuffer ( AudioDeviceModule::BufferType type,
uint16_t sizeMS 
) const
overridevirtual

◆ PlayoutDelay() [1/2]

int32_t webrtc::AudioDeviceIOS::PlayoutDelay ( uint16_t delayMS) const
overridevirtual

◆ PlayoutDelay() [2/2]

int32_t webrtc::AudioDeviceIOS::PlayoutDelay ( uint16_t delayMS) const
overridevirtual

◆ PlayoutDeviceName() [1/2]

int32_t webrtc::AudioDeviceIOS::PlayoutDeviceName ( uint16_t  index,
char  name[kAdmMaxDeviceNameSize],
char  guid[kAdmMaxGuidSize] 
)
overridevirtual

◆ PlayoutDeviceName() [2/2]

int32_t webrtc::AudioDeviceIOS::PlayoutDeviceName ( uint16_t  index,
char  name[kAdmMaxDeviceNameSize],
char  guid[kAdmMaxGuidSize] 
)
overridevirtual

◆ PlayoutDevices() [1/2]

int16_t webrtc::AudioDeviceIOS::PlayoutDevices ( )
overridevirtual

◆ PlayoutDevices() [2/2]

int16_t webrtc::AudioDeviceIOS::PlayoutDevices ( )
overridevirtual

◆ PlayoutError() [1/2]

bool webrtc::AudioDeviceIOS::PlayoutError ( ) const
overridevirtual

◆ PlayoutError() [2/2]

bool webrtc::AudioDeviceIOS::PlayoutError ( ) const
overridevirtual

◆ PlayoutIsAvailable() [1/2]

int32_t webrtc::AudioDeviceIOS::PlayoutIsAvailable ( bool &  available)
overridevirtual

◆ PlayoutIsAvailable() [2/2]

int32_t webrtc::AudioDeviceIOS::PlayoutIsAvailable ( bool &  available)
overridevirtual

◆ PlayoutIsInitialized() [1/2]

bool webrtc::AudioDeviceIOS::PlayoutIsInitialized ( ) const
inlineoverridevirtual

◆ PlayoutIsInitialized() [2/2]

bool webrtc::AudioDeviceIOS::PlayoutIsInitialized ( ) const
inlineoverridevirtual

◆ PlayoutWarning() [1/2]

bool webrtc::AudioDeviceIOS::PlayoutWarning ( ) const
overridevirtual

◆ PlayoutWarning() [2/2]

bool webrtc::AudioDeviceIOS::PlayoutWarning ( ) const
overridevirtual

◆ Recording() [1/2]

bool webrtc::AudioDeviceIOS::Recording ( ) const
inlineoverridevirtual

◆ Recording() [2/2]

bool webrtc::AudioDeviceIOS::Recording ( ) const
inlineoverridevirtual

◆ RecordingDelay() [1/2]

int32_t webrtc::AudioDeviceIOS::RecordingDelay ( uint16_t delayMS) const
overridevirtual

◆ RecordingDelay() [2/2]

int32_t webrtc::AudioDeviceIOS::RecordingDelay ( uint16_t delayMS) const
overridevirtual

◆ RecordingDeviceName() [1/2]

int32_t webrtc::AudioDeviceIOS::RecordingDeviceName ( uint16_t  index,
char  name[kAdmMaxDeviceNameSize],
char  guid[kAdmMaxGuidSize] 
)
overridevirtual

◆ RecordingDeviceName() [2/2]

int32_t webrtc::AudioDeviceIOS::RecordingDeviceName ( uint16_t  index,
char  name[kAdmMaxDeviceNameSize],
char  guid[kAdmMaxGuidSize] 
)
overridevirtual

◆ RecordingDevices() [1/2]

int16_t webrtc::AudioDeviceIOS::RecordingDevices ( )
overridevirtual

◆ RecordingDevices() [2/2]

int16_t webrtc::AudioDeviceIOS::RecordingDevices ( )
overridevirtual

◆ RecordingError() [1/2]

bool webrtc::AudioDeviceIOS::RecordingError ( ) const
overridevirtual

◆ RecordingError() [2/2]

bool webrtc::AudioDeviceIOS::RecordingError ( ) const
overridevirtual

◆ RecordingIsAvailable() [1/2]

int32_t webrtc::AudioDeviceIOS::RecordingIsAvailable ( bool &  available)
overridevirtual

◆ RecordingIsAvailable() [2/2]

int32_t webrtc::AudioDeviceIOS::RecordingIsAvailable ( bool &  available)
overridevirtual

◆ RecordingIsInitialized() [1/2]

bool webrtc::AudioDeviceIOS::RecordingIsInitialized ( ) const
inlineoverridevirtual

◆ RecordingIsInitialized() [2/2]

bool webrtc::AudioDeviceIOS::RecordingIsInitialized ( ) const
inlineoverridevirtual

◆ RecordingWarning() [1/2]

bool webrtc::AudioDeviceIOS::RecordingWarning ( ) const
overridevirtual

◆ RecordingWarning() [2/2]

bool webrtc::AudioDeviceIOS::RecordingWarning ( ) const
overridevirtual

◆ ResetAudioDevice() [1/2]

int32_t webrtc::AudioDeviceIOS::ResetAudioDevice ( )
overridevirtual

Reimplemented from webrtc::AudioDeviceGeneric.

◆ ResetAudioDevice() [2/2]

int32_t webrtc::AudioDeviceIOS::ResetAudioDevice ( )
overridevirtual

Reimplemented from webrtc::AudioDeviceGeneric.

◆ SetAGC() [1/2]

int32_t webrtc::AudioDeviceIOS::SetAGC ( bool  enable)
overridevirtual

◆ SetAGC() [2/2]

int32_t webrtc::AudioDeviceIOS::SetAGC ( bool  enable)
overridevirtual

◆ SetLoudspeakerStatus() [1/2]

int32_t webrtc::AudioDeviceIOS::SetLoudspeakerStatus ( bool  enable)
overridevirtual

Reimplemented from webrtc::AudioDeviceGeneric.

◆ SetLoudspeakerStatus() [2/2]

int32_t webrtc::AudioDeviceIOS::SetLoudspeakerStatus ( bool  enable)
overridevirtual

Reimplemented from webrtc::AudioDeviceGeneric.

◆ SetMicrophoneBoost() [1/2]

int32_t webrtc::AudioDeviceIOS::SetMicrophoneBoost ( bool  enable)
overridevirtual

◆ SetMicrophoneBoost() [2/2]

int32_t webrtc::AudioDeviceIOS::SetMicrophoneBoost ( bool  enable)
overridevirtual

◆ SetMicrophoneMute() [1/2]

int32_t webrtc::AudioDeviceIOS::SetMicrophoneMute ( bool  enable)
overridevirtual

◆ SetMicrophoneMute() [2/2]

int32_t webrtc::AudioDeviceIOS::SetMicrophoneMute ( bool  enable)
overridevirtual

◆ SetMicrophoneVolume() [1/2]

int32_t webrtc::AudioDeviceIOS::SetMicrophoneVolume ( uint32_t  volume)
overridevirtual

◆ SetMicrophoneVolume() [2/2]

int32_t webrtc::AudioDeviceIOS::SetMicrophoneVolume ( uint32_t  volume)
overridevirtual

◆ SetPlayoutBuffer() [1/2]

int32_t webrtc::AudioDeviceIOS::SetPlayoutBuffer ( const AudioDeviceModule::BufferType  type,
uint16_t  sizeMS 
)
overridevirtual

◆ SetPlayoutBuffer() [2/2]

int32_t webrtc::AudioDeviceIOS::SetPlayoutBuffer ( const AudioDeviceModule::BufferType  type,
uint16_t  sizeMS 
)
overridevirtual

◆ SetPlayoutDevice() [1/4]

int32_t webrtc::AudioDeviceIOS::SetPlayoutDevice ( uint16_t  index)
overridevirtual

◆ SetPlayoutDevice() [2/4]

int32_t webrtc::AudioDeviceIOS::SetPlayoutDevice ( uint16_t  index)
overridevirtual

◆ SetPlayoutDevice() [3/4]

int32_t webrtc::AudioDeviceIOS::SetPlayoutDevice ( AudioDeviceModule::WindowsDeviceType  device)
overridevirtual

◆ SetPlayoutDevice() [4/4]

int32_t webrtc::AudioDeviceIOS::SetPlayoutDevice ( AudioDeviceModule::WindowsDeviceType  device)
overridevirtual

◆ SetRecordingDevice() [1/4]

int32_t webrtc::AudioDeviceIOS::SetRecordingDevice ( uint16_t  index)
overridevirtual

◆ SetRecordingDevice() [2/4]

int32_t webrtc::AudioDeviceIOS::SetRecordingDevice ( uint16_t  index)
overridevirtual

◆ SetRecordingDevice() [3/4]

int32_t webrtc::AudioDeviceIOS::SetRecordingDevice ( AudioDeviceModule::WindowsDeviceType  device)
overridevirtual

◆ SetRecordingDevice() [4/4]

int32_t webrtc::AudioDeviceIOS::SetRecordingDevice ( AudioDeviceModule::WindowsDeviceType  device)
overridevirtual

◆ SetSpeakerMute() [1/2]

int32_t webrtc::AudioDeviceIOS::SetSpeakerMute ( bool  enable)
overridevirtual

◆ SetSpeakerMute() [2/2]

int32_t webrtc::AudioDeviceIOS::SetSpeakerMute ( bool  enable)
overridevirtual

◆ SetSpeakerVolume() [1/2]

int32_t webrtc::AudioDeviceIOS::SetSpeakerVolume ( uint32_t  volume)
overridevirtual

◆ SetSpeakerVolume() [2/2]

int32_t webrtc::AudioDeviceIOS::SetSpeakerVolume ( uint32_t  volume)
overridevirtual

◆ SetStereoPlayout() [1/2]

int32_t webrtc::AudioDeviceIOS::SetStereoPlayout ( bool  enable)
overridevirtual

◆ SetStereoPlayout() [2/2]

int32_t webrtc::AudioDeviceIOS::SetStereoPlayout ( bool  enable)
overridevirtual

◆ SetStereoRecording() [1/2]

int32_t webrtc::AudioDeviceIOS::SetStereoRecording ( bool  enable)
overridevirtual

◆ SetStereoRecording() [2/2]

int32_t webrtc::AudioDeviceIOS::SetStereoRecording ( bool  enable)
overridevirtual

◆ SetWaveOutVolume() [1/2]

int32_t webrtc::AudioDeviceIOS::SetWaveOutVolume ( uint16_t  volumeLeft,
uint16_t  volumeRight 
)
overridevirtual

◆ SetWaveOutVolume() [2/2]

int32_t webrtc::AudioDeviceIOS::SetWaveOutVolume ( uint16_t  volumeLeft,
uint16_t  volumeRight 
)
overridevirtual

◆ SpeakerIsInitialized() [1/2]

bool webrtc::AudioDeviceIOS::SpeakerIsInitialized ( ) const
overridevirtual

◆ SpeakerIsInitialized() [2/2]

bool webrtc::AudioDeviceIOS::SpeakerIsInitialized ( ) const
overridevirtual

◆ SpeakerMute() [1/2]

int32_t webrtc::AudioDeviceIOS::SpeakerMute ( bool &  enabled) const
overridevirtual

◆ SpeakerMute() [2/2]

int32_t webrtc::AudioDeviceIOS::SpeakerMute ( bool &  enabled) const
overridevirtual

◆ SpeakerMuteIsAvailable() [1/2]

int32_t webrtc::AudioDeviceIOS::SpeakerMuteIsAvailable ( bool &  available)
overridevirtual

◆ SpeakerMuteIsAvailable() [2/2]

int32_t webrtc::AudioDeviceIOS::SpeakerMuteIsAvailable ( bool &  available)
overridevirtual

◆ SpeakerVolume() [1/2]

int32_t webrtc::AudioDeviceIOS::SpeakerVolume ( uint32_t volume) const
overridevirtual

◆ SpeakerVolume() [2/2]

int32_t webrtc::AudioDeviceIOS::SpeakerVolume ( uint32_t volume) const
overridevirtual

◆ SpeakerVolumeIsAvailable() [1/2]

int32_t webrtc::AudioDeviceIOS::SpeakerVolumeIsAvailable ( bool &  available)
overridevirtual

◆ SpeakerVolumeIsAvailable() [2/2]

int32_t webrtc::AudioDeviceIOS::SpeakerVolumeIsAvailable ( bool &  available)
overridevirtual

◆ SpeakerVolumeStepSize() [1/2]

int32_t webrtc::AudioDeviceIOS::SpeakerVolumeStepSize ( uint16_t stepSize) const
overridevirtual

◆ SpeakerVolumeStepSize() [2/2]

int32_t webrtc::AudioDeviceIOS::SpeakerVolumeStepSize ( uint16_t stepSize) const
overridevirtual

◆ StartPlayout() [1/2]

int32_t webrtc::AudioDeviceIOS::StartPlayout ( )
overridevirtual

◆ StartPlayout() [2/2]

int32_t webrtc::AudioDeviceIOS::StartPlayout ( )
overridevirtual

◆ StartRecording() [1/2]

int32_t webrtc::AudioDeviceIOS::StartRecording ( )
overridevirtual

◆ StartRecording() [2/2]

int32_t webrtc::AudioDeviceIOS::StartRecording ( )
overridevirtual

◆ StereoPlayout() [1/2]

int32_t webrtc::AudioDeviceIOS::StereoPlayout ( bool &  enabled) const
overridevirtual

◆ StereoPlayout() [2/2]

int32_t webrtc::AudioDeviceIOS::StereoPlayout ( bool &  enabled) const
overridevirtual

◆ StereoPlayoutIsAvailable() [1/2]

int32_t webrtc::AudioDeviceIOS::StereoPlayoutIsAvailable ( bool &  available)
overridevirtual

◆ StereoPlayoutIsAvailable() [2/2]

int32_t webrtc::AudioDeviceIOS::StereoPlayoutIsAvailable ( bool &  available)
overridevirtual

◆ StereoRecording() [1/2]

int32_t webrtc::AudioDeviceIOS::StereoRecording ( bool &  enabled) const
overridevirtual

◆ StereoRecording() [2/2]

int32_t webrtc::AudioDeviceIOS::StereoRecording ( bool &  enabled) const
overridevirtual

◆ StereoRecordingIsAvailable() [1/2]

int32_t webrtc::AudioDeviceIOS::StereoRecordingIsAvailable ( bool &  available)
overridevirtual

◆ StereoRecordingIsAvailable() [2/2]

int32_t webrtc::AudioDeviceIOS::StereoRecordingIsAvailable ( bool &  available)
overridevirtual

◆ StopPlayout() [1/2]

int32_t webrtc::AudioDeviceIOS::StopPlayout ( )
overridevirtual

◆ StopPlayout() [2/2]

int32_t webrtc::AudioDeviceIOS::StopPlayout ( )
overridevirtual

◆ StopRecording() [1/2]

int32_t webrtc::AudioDeviceIOS::StopRecording ( )
overridevirtual

◆ StopRecording() [2/2]

int32_t webrtc::AudioDeviceIOS::StopRecording ( )
overridevirtual

◆ Terminate() [1/2]

int32_t webrtc::AudioDeviceIOS::Terminate ( )
overridevirtual

◆ Terminate() [2/2]

int32_t webrtc::AudioDeviceIOS::Terminate ( )
overridevirtual

◆ WaveOutVolume() [1/2]

int32_t webrtc::AudioDeviceIOS::WaveOutVolume ( uint16_t volumeLeft,
uint16_t volumeRight 
) const
overridevirtual

◆ WaveOutVolume() [2/2]

int32_t webrtc::AudioDeviceIOS::WaveOutVolume ( uint16_t volumeLeft,
uint16_t volumeRight 
) const
overridevirtual

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