Index: webrtc/modules/audio_device/mac/audio_mixer_manager_mac.cc |
diff --git a/webrtc/modules/audio_device/mac/audio_mixer_manager_mac.cc b/webrtc/modules/audio_device/mac/audio_mixer_manager_mac.cc |
index e7e07546956ef46ab446442751add795efd4c835..3347a02d516eb4ad31d069c8841a7c343c90dc11 100644 |
--- a/webrtc/modules/audio_device/mac/audio_mixer_manager_mac.cc |
+++ b/webrtc/modules/audio_device/mac/audio_mixer_manager_mac.cc |
@@ -9,7 +9,6 @@ |
*/ |
#include "webrtc/modules/audio_device/mac/audio_mixer_manager_mac.h" |
-#include "webrtc/system_wrappers/include/trace.h" |
#include <unistd.h> // getpid() |
@@ -44,8 +43,7 @@ namespace webrtc { |
} while (0) |
AudioMixerManagerMac::AudioMixerManagerMac(const int32_t id) |
- : _critSect(*CriticalSectionWrapper::CreateCriticalSection()), |
- _id(id), |
+ : _id(id), |
_inputDeviceID(kAudioObjectUnknown), |
_outputDeviceID(kAudioObjectUnknown), |
_noInputChannels(0), |
@@ -57,10 +55,7 @@ AudioMixerManagerMac::AudioMixerManagerMac(const int32_t id) |
AudioMixerManagerMac::~AudioMixerManagerMac() { |
WEBRTC_TRACE(kTraceMemory, kTraceAudioDevice, _id, "%s destructed", |
__FUNCTION__); |
- |
Close(); |
- |
- delete &_critSect; |
} |
// ============================================================================ |
@@ -70,7 +65,7 @@ AudioMixerManagerMac::~AudioMixerManagerMac() { |
int32_t AudioMixerManagerMac::Close() { |
WEBRTC_TRACE(kTraceInfo, kTraceAudioDevice, _id, "%s", __FUNCTION__); |
- CriticalSectionScoped lock(&_critSect); |
+ rtc::CritScope lock(&_critSect); |
CloseSpeaker(); |
CloseMicrophone(); |
@@ -81,7 +76,7 @@ int32_t AudioMixerManagerMac::Close() { |
int32_t AudioMixerManagerMac::CloseSpeaker() { |
WEBRTC_TRACE(kTraceInfo, kTraceAudioDevice, _id, "%s", __FUNCTION__); |
- CriticalSectionScoped lock(&_critSect); |
+ rtc::CritScope lock(&_critSect); |
_outputDeviceID = kAudioObjectUnknown; |
_noOutputChannels = 0; |
@@ -92,7 +87,7 @@ int32_t AudioMixerManagerMac::CloseSpeaker() { |
int32_t AudioMixerManagerMac::CloseMicrophone() { |
WEBRTC_TRACE(kTraceInfo, kTraceAudioDevice, _id, "%s", __FUNCTION__); |
- CriticalSectionScoped lock(&_critSect); |
+ rtc::CritScope lock(&_critSect); |
_inputDeviceID = kAudioObjectUnknown; |
_noInputChannels = 0; |
@@ -104,7 +99,7 @@ int32_t AudioMixerManagerMac::OpenSpeaker(AudioDeviceID deviceID) { |
WEBRTC_TRACE(kTraceInfo, kTraceAudioDevice, _id, |
"AudioMixerManagerMac::OpenSpeaker(id=%d)", deviceID); |
- CriticalSectionScoped lock(&_critSect); |
+ rtc::CritScope lock(&_critSect); |
OSStatus err = noErr; |
UInt32 size = 0; |
@@ -155,7 +150,7 @@ int32_t AudioMixerManagerMac::OpenMicrophone(AudioDeviceID deviceID) { |
WEBRTC_TRACE(kTraceInfo, kTraceAudioDevice, _id, |
"AudioMixerManagerMac::OpenMicrophone(id=%d)", deviceID); |
- CriticalSectionScoped lock(&_critSect); |
+ rtc::CritScope lock(&_critSect); |
OSStatus err = noErr; |
UInt32 size = 0; |
@@ -216,7 +211,7 @@ int32_t AudioMixerManagerMac::SetSpeakerVolume(uint32_t volume) { |
WEBRTC_TRACE(kTraceInfo, kTraceAudioDevice, _id, |
"AudioMixerManagerMac::SetSpeakerVolume(volume=%u)", volume); |
- CriticalSectionScoped lock(&_critSect); |
+ rtc::CritScope lock(&_critSect); |
if (_outputDeviceID == kAudioObjectUnknown) { |
WEBRTC_TRACE(kTraceWarning, kTraceAudioDevice, _id, |
@@ -456,7 +451,7 @@ int32_t AudioMixerManagerMac::SetSpeakerMute(bool enable) { |
WEBRTC_TRACE(kTraceInfo, kTraceAudioDevice, _id, |
"AudioMixerManagerMac::SetSpeakerMute(enable=%u)", enable); |
- CriticalSectionScoped lock(&_critSect); |
+ rtc::CritScope lock(&_critSect); |
if (_outputDeviceID == kAudioObjectUnknown) { |
WEBRTC_TRACE(kTraceWarning, kTraceAudioDevice, _id, |
@@ -632,7 +627,7 @@ int32_t AudioMixerManagerMac::SetMicrophoneMute(bool enable) { |
WEBRTC_TRACE(kTraceInfo, kTraceAudioDevice, _id, |
"AudioMixerManagerMac::SetMicrophoneMute(enable=%u)", enable); |
- CriticalSectionScoped lock(&_critSect); |
+ rtc::CritScope lock(&_critSect); |
if (_inputDeviceID == kAudioObjectUnknown) { |
WEBRTC_TRACE(kTraceWarning, kTraceAudioDevice, _id, |
@@ -759,7 +754,7 @@ int32_t AudioMixerManagerMac::SetMicrophoneBoost(bool enable) { |
WEBRTC_TRACE(kTraceInfo, kTraceAudioDevice, _id, |
"AudioMixerManagerMac::SetMicrophoneBoost(enable=%u)", enable); |
- CriticalSectionScoped lock(&_critSect); |
+ rtc::CritScope lock(&_critSect); |
if (_inputDeviceID == kAudioObjectUnknown) { |
WEBRTC_TRACE(kTraceWarning, kTraceAudioDevice, _id, |
@@ -837,7 +832,7 @@ int32_t AudioMixerManagerMac::SetMicrophoneVolume(uint32_t volume) { |
WEBRTC_TRACE(kTraceInfo, kTraceAudioDevice, _id, |
"AudioMixerManagerMac::SetMicrophoneVolume(volume=%u)", volume); |
- CriticalSectionScoped lock(&_critSect); |
+ rtc::CritScope lock(&_critSect); |
if (_inputDeviceID == kAudioObjectUnknown) { |
WEBRTC_TRACE(kTraceWarning, kTraceAudioDevice, _id, |