Add VAD configuration options to audioproc.
Review URL: https://webrtc-codereview.appspot.com/855014 git-svn-id: http://webrtc.googlecode.com/svn/trunk@2923 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
parent
597f6f2e10
commit
89752611a1
@ -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";
|
||||
|
Loading…
x
Reference in New Issue
Block a user