diff --git a/src/modules/audio_processing/test/process_test.cc b/src/modules/audio_processing/test/process_test.cc index aa432ff3b8..0e78230a8f 100644 --- a/src/modules/audio_processing/test/process_test.cc +++ b/src/modules/audio_processing/test/process_test.cc @@ -35,6 +35,7 @@ using webrtc::NoiseSuppression; using webrtc::scoped_array; using webrtc::TickInterval; using webrtc::TickTime; +using webrtc::VoiceDetection; using webrtc::audioproc::Event; using webrtc::audioproc::Init; @@ -346,6 +347,30 @@ void void_main(int argc, char* argv[]) { } else if (strcmp(argv[i], "-vad") == 0) { ASSERT_EQ(apm->kNoError, apm->voice_detection()->Enable(true)); + } else if (strcmp(argv[i], "--vad_very_low") == 0) { + ASSERT_EQ(apm->kNoError, apm->voice_detection()->Enable(true)); + ASSERT_EQ(apm->kNoError, + apm->voice_detection()->set_likelihood( + VoiceDetection::kVeryLowLikelihood)); + + } else if (strcmp(argv[i], "--vad_low") == 0) { + ASSERT_EQ(apm->kNoError, apm->voice_detection()->Enable(true)); + ASSERT_EQ(apm->kNoError, + apm->voice_detection()->set_likelihood( + VoiceDetection::kLowLikelihood)); + + } else if (strcmp(argv[i], "--vad_moderate") == 0) { + ASSERT_EQ(apm->kNoError, apm->voice_detection()->Enable(true)); + ASSERT_EQ(apm->kNoError, + apm->voice_detection()->set_likelihood( + VoiceDetection::kModerateLikelihood)); + + } else if (strcmp(argv[i], "--vad_high") == 0) { + ASSERT_EQ(apm->kNoError, apm->voice_detection()->Enable(true)); + ASSERT_EQ(apm->kNoError, + apm->voice_detection()->set_likelihood( + VoiceDetection::kHighLikelihood)); + } else if (strcmp(argv[i], "--vad_out_file") == 0) { i++; ASSERT_LT(i, argc) << "Specify filename after --vad_out_file";