| 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 84481f608366fee5106e42cea8d3c40ce5d52684..55bb6aa6fd003e345abc6220f2ace3f3169f1bcc 100644
|
| --- a/webrtc/modules/audio_processing/noise_suppression_impl.cc
|
| +++ b/webrtc/modules/audio_processing/noise_suppression_impl.cc
|
| @@ -18,7 +18,6 @@
|
| #elif defined(WEBRTC_NS_FIXED)
|
| #include "webrtc/modules/audio_processing/ns/noise_suppression_x.h"
|
| #endif
|
| -#include "webrtc/system_wrappers/include/critical_section_wrapper.h"
|
|
|
|
|
| namespace webrtc {
|
| @@ -47,11 +46,8 @@ int MapSetting(NoiseSuppression::Level level) {
|
| } // namespace
|
|
|
| NoiseSuppressionImpl::NoiseSuppressionImpl(const AudioProcessing* apm,
|
| - CriticalSectionWrapper* crit)
|
| - : ProcessingComponent(),
|
| - apm_(apm),
|
| - crit_(crit),
|
| - level_(kModerate) {}
|
| + rtc::CriticalSection* crit)
|
| + : ProcessingComponent(), apm_(apm), crit_(crit), level_(kModerate) {}
|
|
|
| NoiseSuppressionImpl::~NoiseSuppressionImpl() {}
|
|
|
| @@ -97,16 +93,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;
|
| }
|
| @@ -116,10 +113,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++) {
|
|
|