Index: webrtc/modules/audio_processing/voice_detection_impl.cc |
diff --git a/webrtc/modules/audio_processing/voice_detection_impl.cc b/webrtc/modules/audio_processing/voice_detection_impl.cc |
index 710df4233fa55bab5246feba1309519529743c14..7cee1837ba1e807bc636784c79368c8e1d195b4e 100644 |
--- a/webrtc/modules/audio_processing/voice_detection_impl.cc |
+++ b/webrtc/modules/audio_processing/voice_detection_impl.cc |
@@ -38,19 +38,22 @@ int MapSetting(VoiceDetection::Likelihood likelihood) { |
} // namespace |
VoiceDetectionImpl::VoiceDetectionImpl(const AudioProcessing* apm, |
- CriticalSectionWrapper* crit) |
- : ProcessingComponent(), |
- apm_(apm), |
- crit_(crit), |
- stream_has_voice_(false), |
- using_external_vad_(false), |
- likelihood_(kLowLikelihood), |
- frame_size_ms_(10), |
- frame_size_samples_(0) {} |
+ CriticalSectionWrapper* crit, |
+ rtc::ThreadChecker* capture_thread) |
+ : ProcessingComponent(), |
+ apm_(apm), |
+ crit_(crit), |
+ capture_thread_(capture_thread), |
+ stream_has_voice_(false), |
+ using_external_vad_(false), |
+ likelihood_(kLowLikelihood), |
+ frame_size_ms_(10), |
+ frame_size_samples_(0) {} |
VoiceDetectionImpl::~VoiceDetectionImpl() {} |
int VoiceDetectionImpl::ProcessCaptureAudio(AudioBuffer* audio) { |
+ RTC_DCHECK(capture_thread_->CalledOnValidThread()); |
if (!is_component_enabled()) { |
return apm_->kNoError; |
} |