From 1acb3b33bc3a4225f185acd4e905d9c089b2a5b9 Mon Sep 17 00:00:00 2001 From: "andrew@webrtc.org" Date: Fri, 26 Apr 2013 00:39:27 +0000 Subject: [PATCH] Add comfort noise disabling and routing mode selection to audioproc. TBR=bjornv Review URL: https://webrtc-codereview.appspot.com/1358004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@3907 4adac7df-926f-26a2-2b94-8c16560cd09d --- .../audio_processing/test/process_test.cc | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/webrtc/modules/audio_processing/test/process_test.cc b/webrtc/modules/audio_processing/test/process_test.cc index 85c8c7808c..fa6d378d01 100644 --- a/webrtc/modules/audio_processing/test/process_test.cc +++ b/webrtc/modules/audio_processing/test/process_test.cc @@ -107,6 +107,8 @@ void usage() { printf("\n -aecm Echo control mobile\n"); printf(" --aecm_echo_path_in_file FILE\n"); printf(" --aecm_echo_path_out_file FILE\n"); + printf(" --no_comfort_noise\n"); + printf(" --routing_mode MODE [0 - 4]\n"); printf("\n -agc Gain control\n"); printf(" --analog\n"); printf(" --adaptive_digital\n"); @@ -288,6 +290,20 @@ void void_main(int argc, char* argv[]) { ASSERT_LT(i, argc) << "Specify filename after --aecm_echo_path_out_file"; aecm_echo_path_out_filename = argv[i]; + } else if (strcmp(argv[i], "--no_comfort_noise") == 0) { + ASSERT_EQ(apm->kNoError, + apm->echo_control_mobile()->enable_comfort_noise(false)); + + } else if (strcmp(argv[i], "--routing_mode") == 0) { + i++; + ASSERT_LT(i, argc) << "Specify mode after --routing_mode"; + int routing_mode; + ASSERT_EQ(1, sscanf(argv[i], "%d", &routing_mode)); + ASSERT_EQ(apm->kNoError, + apm->echo_control_mobile()->set_routing_mode( + static_cast( + routing_mode))); + } else if (strcmp(argv[i], "-agc") == 0) { ASSERT_EQ(apm->kNoError, apm->gain_control()->Enable(true));