| 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 15019112647efa1b02a15d65401b5499f21e670d..00198cf0602026f6c7e629397ca50ee77dc2b142 100644
|
| --- a/webrtc/modules/audio_processing/noise_suppression_impl.cc
|
| +++ b/webrtc/modules/audio_processing/noise_suppression_impl.cc
|
| @@ -47,15 +47,18 @@ int MapSetting(NoiseSuppression::Level level) {
|
| } // namespace
|
|
|
| NoiseSuppressionImpl::NoiseSuppressionImpl(const AudioProcessing* apm,
|
| - CriticalSectionWrapper* crit)
|
| - : ProcessingComponent(),
|
| - apm_(apm),
|
| - crit_(crit),
|
| - level_(kModerate) {}
|
| + CriticalSectionWrapper* crit,
|
| + rtc::ThreadChecker* capture_thread)
|
| + : ProcessingComponent(),
|
| + apm_(apm),
|
| + crit_(crit),
|
| + capture_thread_(capture_thread),
|
| + level_(kModerate) {}
|
|
|
| NoiseSuppressionImpl::~NoiseSuppressionImpl() {}
|
|
|
| int NoiseSuppressionImpl::AnalyzeCaptureAudio(AudioBuffer* audio) {
|
| + RTC_DCHECK(capture_thread_->CalledOnValidThread());
|
| #if defined(WEBRTC_NS_FLOAT)
|
| if (!is_component_enabled()) {
|
| return apm_->kNoError;
|
| @@ -73,6 +76,7 @@ int NoiseSuppressionImpl::AnalyzeCaptureAudio(AudioBuffer* audio) {
|
| }
|
|
|
| int NoiseSuppressionImpl::ProcessCaptureAudio(AudioBuffer* audio) {
|
| + RTC_DCHECK(capture_thread_->CalledOnValidThread());
|
| if (!is_component_enabled()) {
|
| return apm_->kNoError;
|
| }
|
|
|