Index: webrtc/modules/audio_processing/noise_suppression_impl.cc |
diff --git a/webrtc/modules/audio_processing/noise_suppression_impl.cc b/webrtc/modules/audio_processing/noise_suppression_impl.cc |
index becaebc1fb453dbedf0e07facfd50d183f45b931..184c7fce056d2e81c74d33549d4fffaa8e494261 100644 |
--- a/webrtc/modules/audio_processing/noise_suppression_impl.cc |
+++ b/webrtc/modules/audio_processing/noise_suppression_impl.cc |
@@ -12,13 +12,13 @@ |
#include <assert.h> |
+#include "webrtc/base/criticalsection.h" |
#include "webrtc/modules/audio_processing/audio_buffer.h" |
#if defined(WEBRTC_NS_FLOAT) |
#include "webrtc/modules/audio_processing/ns/include/noise_suppression.h" |
#elif defined(WEBRTC_NS_FIXED) |
#include "webrtc/modules/audio_processing/ns/include/noise_suppression_x.h" |
#endif |
-#include "webrtc/system_wrappers/include/critical_section_wrapper.h" |
namespace webrtc { |
@@ -47,7 +47,7 @@ int MapSetting(NoiseSuppression::Level level) { |
} // namespace |
NoiseSuppressionImpl::NoiseSuppressionImpl(const AudioProcessing* apm, |
- CriticalSectionWrapper* crit) |
+ rtc::CriticalSection* crit) |
: ProcessingComponent(), apm_(apm), crit_(crit), level_(kModerate) {} |
NoiseSuppressionImpl::~NoiseSuppressionImpl() {} |
@@ -94,16 +94,17 @@ int NoiseSuppressionImpl::ProcessCaptureAudio(AudioBuffer* audio) { |
} |
int NoiseSuppressionImpl::Enable(bool enable) { |
- CriticalSectionScoped crit_scoped(crit_); |
+ rtc::CritScope cs(crit_); |
return EnableComponent(enable); |
} |
bool NoiseSuppressionImpl::is_enabled() const { |
+ rtc::CritScope cs(crit_); |
return is_component_enabled(); |
} |
int NoiseSuppressionImpl::set_level(Level level) { |
- CriticalSectionScoped crit_scoped(crit_); |
+ rtc::CritScope cs(crit_); |
if (MapSetting(level) == -1) { |
return apm_->kBadParameterError; |
} |
@@ -113,10 +114,12 @@ int NoiseSuppressionImpl::set_level(Level level) { |
} |
NoiseSuppression::Level NoiseSuppressionImpl::level() const { |
+ rtc::CritScope cs(crit_); |
return level_; |
} |
float NoiseSuppressionImpl::speech_probability() const { |
+ rtc::CritScope cs(crit_); |
#if defined(WEBRTC_NS_FLOAT) |
float probability_average = 0.0f; |
for (int i = 0; i < num_handles(); i++) { |