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::scoped_array;
|
||||||
using webrtc::TickInterval;
|
using webrtc::TickInterval;
|
||||||
using webrtc::TickTime;
|
using webrtc::TickTime;
|
||||||
|
using webrtc::VoiceDetection;
|
||||||
|
|
||||||
using webrtc::audioproc::Event;
|
using webrtc::audioproc::Event;
|
||||||
using webrtc::audioproc::Init;
|
using webrtc::audioproc::Init;
|
||||||
@ -346,6 +347,30 @@ void void_main(int argc, char* argv[]) {
|
|||||||
} else if (strcmp(argv[i], "-vad") == 0) {
|
} else if (strcmp(argv[i], "-vad") == 0) {
|
||||||
ASSERT_EQ(apm->kNoError, apm->voice_detection()->Enable(true));
|
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) {
|
} else if (strcmp(argv[i], "--vad_out_file") == 0) {
|
||||||
i++;
|
i++;
|
||||||
ASSERT_LT(i, argc) << "Specify filename after --vad_out_file";
|
ASSERT_LT(i, argc) << "Specify filename after --vad_out_file";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user