diff options
Diffstat (limited to 'chromium/third_party/webrtc/modules/audio_device/audio_device_impl.cc')
-rw-r--r-- | chromium/third_party/webrtc/modules/audio_device/audio_device_impl.cc | 57 |
1 files changed, 40 insertions, 17 deletions
diff --git a/chromium/third_party/webrtc/modules/audio_device/audio_device_impl.cc b/chromium/third_party/webrtc/modules/audio_device/audio_device_impl.cc index c29ac626144..02fa9d9e345 100644 --- a/chromium/third_party/webrtc/modules/audio_device/audio_device_impl.cc +++ b/chromium/third_party/webrtc/modules/audio_device/audio_device_impl.cc @@ -325,7 +325,7 @@ int32_t AudioDeviceModuleImpl::CreatePlatformSpecificObjects() if (audioLayer == kPlatformDefaultAudio) { // Create iOS Audio Device implementation. - ptrAudioDevice = new AudioDeviceIOS(Id()); + ptrAudioDevice = new AudioDeviceIOS(); WEBRTC_TRACE(kTraceInfo, kTraceAudioDevice, _id, "iPhone Audio APIs will be utilized"); } // END #if defined(WEBRTC_IOS) @@ -1869,34 +1869,57 @@ int32_t AudioDeviceModuleImpl::SetLoudspeakerStatus(bool enable) // GetLoudspeakerStatus // ---------------------------------------------------------------------------- -int32_t AudioDeviceModuleImpl::GetLoudspeakerStatus(bool* enabled) const -{ - CHECK_INITIALIZED(); +int32_t AudioDeviceModuleImpl::GetLoudspeakerStatus(bool* enabled) const { + CHECK_INITIALIZED(); + if (_ptrAudioDevice->GetLoudspeakerStatus(*enabled) != 0) { + return -1; + } + return 0; +} - if (_ptrAudioDevice->GetLoudspeakerStatus(*enabled) != 0) - { - return -1; - } +bool AudioDeviceModuleImpl::BuiltInAECIsEnabled() const { + CHECK_INITIALIZED_BOOL(); + return _ptrAudioDevice->BuiltInAECIsEnabled(); +} - return 0; +bool AudioDeviceModuleImpl::BuiltInAECIsAvailable() const { + CHECK_INITIALIZED_BOOL(); + return _ptrAudioDevice->BuiltInAECIsAvailable(); } -int32_t AudioDeviceModuleImpl::EnableBuiltInAEC(bool enable) -{ +int32_t AudioDeviceModuleImpl::EnableBuiltInAEC(bool enable) { CHECK_INITIALIZED(); return _ptrAudioDevice->EnableBuiltInAEC(enable); } -bool AudioDeviceModuleImpl::BuiltInAECIsEnabled() const -{ - CHECK_INITIALIZED_BOOL(); +bool AudioDeviceModuleImpl::BuiltInAGCIsAvailable() const { + CHECK_INITIALIZED_BOOL(); + return _ptrAudioDevice->BuiltInAGCIsAvailable(); +} - return _ptrAudioDevice->BuiltInAECIsEnabled(); +int32_t AudioDeviceModuleImpl::EnableBuiltInAGC(bool enable) { + CHECK_INITIALIZED(); + return _ptrAudioDevice->EnableBuiltInAGC(enable); } -bool AudioDeviceModuleImpl::BuiltInAECIsAvailable() const { +bool AudioDeviceModuleImpl::BuiltInNSIsAvailable() const { CHECK_INITIALIZED_BOOL(); - return _ptrAudioDevice->BuiltInAECIsAvailable(); + return _ptrAudioDevice->BuiltInNSIsAvailable(); +} + +int32_t AudioDeviceModuleImpl::EnableBuiltInNS(bool enable) { + CHECK_INITIALIZED(); + return _ptrAudioDevice->EnableBuiltInNS(enable); +} + +int AudioDeviceModuleImpl::GetPlayoutAudioParameters( + AudioParameters* params) const { + return _ptrAudioDevice->GetPlayoutAudioParameters(params); +} + +int AudioDeviceModuleImpl::GetRecordAudioParameters( + AudioParameters* params) const { + return _ptrAudioDevice->GetRecordAudioParameters(params); } // ============================================================================ |