Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(309)

Side by Side Diff: webrtc/modules/audio_processing/test/process_test.cc

Issue 1887003002: Added support in the AEC for refined filter adaptation. (Closed) Base URL: https://chromium.googlesource.com/external/webrtc.git@master
Patch Set: Corrected the issue with the missing const specifier in the header file Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (c) 2012 The WebRTC project authors. All Rights Reserved. 2 * Copyright (c) 2012 The WebRTC project authors. All Rights Reserved.
3 * 3 *
4 * Use of this source code is governed by a BSD-style license 4 * Use of this source code is governed by a BSD-style license
5 * that can be found in the LICENSE file in the root of the source 5 * that can be found in the LICENSE file in the root of the source
6 * tree. An additional intellectual property rights grant can be found 6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may 7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree. 8 * be found in the AUTHORS file in the root of the source tree.
9 */ 9 */
10 10
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
75 "in the block are used to provide configuration settings.\n"); 75 "in the block are used to provide configuration settings.\n");
76 printf("\n -aec Echo cancellation\n"); 76 printf("\n -aec Echo cancellation\n");
77 printf(" --drift_compensation\n"); 77 printf(" --drift_compensation\n");
78 printf(" --no_drift_compensation\n"); 78 printf(" --no_drift_compensation\n");
79 printf(" --no_echo_metrics\n"); 79 printf(" --no_echo_metrics\n");
80 printf(" --no_delay_logging\n"); 80 printf(" --no_delay_logging\n");
81 printf(" --aec_suppression_level LEVEL [0 - 2]\n"); 81 printf(" --aec_suppression_level LEVEL [0 - 2]\n");
82 printf(" --extended_filter\n"); 82 printf(" --extended_filter\n");
83 printf(" --no_reported_delay\n"); 83 printf(" --no_reported_delay\n");
84 printf(" --aec3\n"); 84 printf(" --aec3\n");
85 printf(" --refined_adaptive_filter\n");
85 printf("\n -aecm Echo control mobile\n"); 86 printf("\n -aecm Echo control mobile\n");
86 printf(" --aecm_echo_path_in_file FILE\n"); 87 printf(" --aecm_echo_path_in_file FILE\n");
87 printf(" --aecm_echo_path_out_file FILE\n"); 88 printf(" --aecm_echo_path_out_file FILE\n");
88 printf(" --no_comfort_noise\n"); 89 printf(" --no_comfort_noise\n");
89 printf(" --routing_mode MODE [0 - 4]\n"); 90 printf(" --routing_mode MODE [0 - 4]\n");
90 printf("\n -agc Gain control\n"); 91 printf("\n -agc Gain control\n");
91 printf(" --analog\n"); 92 printf(" --analog\n");
92 printf(" --adaptive_digital\n"); 93 printf(" --adaptive_digital\n");
93 printf(" --fixed_digital\n"); 94 printf(" --fixed_digital\n");
94 printf(" --target_level LEVEL\n"); 95 printf(" --target_level LEVEL\n");
(...skipping 169 matching lines...) Expand 10 before | Expand all | Expand 10 after
264 265
265 } else if (strcmp(argv[i], "--no_reported_delay") == 0) { 266 } else if (strcmp(argv[i], "--no_reported_delay") == 0) {
266 config.Set<DelayAgnostic>(new DelayAgnostic(true)); 267 config.Set<DelayAgnostic>(new DelayAgnostic(true));
267 268
268 } else if (strcmp(argv[i], "--delay_agnostic") == 0) { 269 } else if (strcmp(argv[i], "--delay_agnostic") == 0) {
269 config.Set<DelayAgnostic>(new DelayAgnostic(true)); 270 config.Set<DelayAgnostic>(new DelayAgnostic(true));
270 271
271 } else if (strcmp(argv[i], "--aec3") == 0) { 272 } else if (strcmp(argv[i], "--aec3") == 0) {
272 config.Set<EchoCanceller3>(new EchoCanceller3(true)); 273 config.Set<EchoCanceller3>(new EchoCanceller3(true));
273 274
275 } else if (strcmp(argv[i], "--refined_adaptive_filter") == 0) {
276 config.Set<RefinedAdaptiveFilter>(new RefinedAdaptiveFilter(true));
277
274 } else if (strcmp(argv[i], "-aecm") == 0) { 278 } else if (strcmp(argv[i], "-aecm") == 0) {
275 ASSERT_EQ(apm->kNoError, apm->echo_control_mobile()->Enable(true)); 279 ASSERT_EQ(apm->kNoError, apm->echo_control_mobile()->Enable(true));
276 280
277 } else if (strcmp(argv[i], "--aecm_echo_path_in_file") == 0) { 281 } else if (strcmp(argv[i], "--aecm_echo_path_in_file") == 0) {
278 i++; 282 i++;
279 ASSERT_LT(i, argc) << "Specify filename after --aecm_echo_path_in_file"; 283 ASSERT_LT(i, argc) << "Specify filename after --aecm_echo_path_in_file";
280 aecm_echo_path_in_filename = argv[i]; 284 aecm_echo_path_in_filename = argv[i];
281 285
282 } else if (strcmp(argv[i], "--aecm_echo_path_out_file") == 0) { 286 } else if (strcmp(argv[i], "--aecm_echo_path_out_file") == 0) {
283 i++; 287 i++;
(...skipping 862 matching lines...) Expand 10 before | Expand all | Expand 10 after
1146 } // namespace 1150 } // namespace
1147 } // namespace webrtc 1151 } // namespace webrtc
1148 1152
1149 int main(int argc, char* argv[]) { 1153 int main(int argc, char* argv[]) {
1150 webrtc::void_main(argc, argv); 1154 webrtc::void_main(argc, argv);
1151 1155
1152 // Optional, but removes memory leak noise from Valgrind. 1156 // Optional, but removes memory leak noise from Valgrind.
1153 google::protobuf::ShutdownProtobufLibrary(); 1157 google::protobuf::ShutdownProtobufLibrary();
1154 return 0; 1158 return 0;
1155 } 1159 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698