OLD | NEW |
1 /* | 1 /* |
2 * Copyright (c) 2016 The WebRTC project authors. All Rights Reserved. | 2 * Copyright (c) 2016 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 423 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
434 | 434 |
435 if (settings_.use_refined_adaptive_filter) { | 435 if (settings_.use_refined_adaptive_filter) { |
436 config.Set<RefinedAdaptiveFilter>( | 436 config.Set<RefinedAdaptiveFilter>( |
437 new RefinedAdaptiveFilter(*settings_.use_refined_adaptive_filter)); | 437 new RefinedAdaptiveFilter(*settings_.use_refined_adaptive_filter)); |
438 } | 438 } |
439 | 439 |
440 if (settings_.use_aec3) { | 440 if (settings_.use_aec3) { |
441 config.Set<EchoCanceller3>(new EchoCanceller3(*settings_.use_aec3)); | 441 config.Set<EchoCanceller3>(new EchoCanceller3(*settings_.use_aec3)); |
442 } | 442 } |
443 | 443 |
| 444 if (settings_.use_lc) { |
| 445 config.Set<LevelControl>(new LevelControl(true)); |
| 446 } |
| 447 |
444 ap_->SetExtraOptions(config); | 448 ap_->SetExtraOptions(config); |
445 } | 449 } |
446 } | 450 } |
447 | 451 |
448 void AecDumpBasedSimulator::HandleMessage(const webrtc::audioproc::Init& msg) { | 452 void AecDumpBasedSimulator::HandleMessage(const webrtc::audioproc::Init& msg) { |
449 RTC_CHECK(msg.has_sample_rate()); | 453 RTC_CHECK(msg.has_sample_rate()); |
450 RTC_CHECK(msg.has_num_input_channels()); | 454 RTC_CHECK(msg.has_num_input_channels()); |
451 RTC_CHECK(msg.has_num_reverse_channels()); | 455 RTC_CHECK(msg.has_num_reverse_channels()); |
452 RTC_CHECK(msg.has_reverse_sample_rate()); | 456 RTC_CHECK(msg.has_reverse_sample_rate()); |
453 | 457 |
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
507 } | 511 } |
508 | 512 |
509 void AecDumpBasedSimulator::HandleMessage( | 513 void AecDumpBasedSimulator::HandleMessage( |
510 const webrtc::audioproc::ReverseStream& msg) { | 514 const webrtc::audioproc::ReverseStream& msg) { |
511 PrepareReverseProcessStreamCall(msg); | 515 PrepareReverseProcessStreamCall(msg); |
512 ProcessReverseStream(interface_used_ == InterfaceType::kFixedInterface); | 516 ProcessReverseStream(interface_used_ == InterfaceType::kFixedInterface); |
513 } | 517 } |
514 | 518 |
515 } // namespace test | 519 } // namespace test |
516 } // namespace webrtc | 520 } // namespace webrtc |
OLD | NEW |