| 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++) {
|
|
|