Per Åhgren | b6b00dc | 2018-02-20 22:18:27 +0100 | [diff] [blame] | 1 | /* |
| 2 | * Copyright (c) 2018 The WebRTC project authors. All Rights Reserved. |
| 3 | * |
| 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 |
| 6 | * tree. An additional intellectual property rights grant can be found |
| 7 | * in the file PATENTS. All contributing project authors may |
| 8 | * be found in the AUTHORS file in the root of the source tree. |
| 9 | */ |
| 10 | #include "api/audio/echo_canceller3_config.h" |
| 11 | |
| 12 | namespace webrtc { |
| 13 | |
| 14 | EchoCanceller3Config::EchoCanceller3Config() = default; |
Per Åhgren | 251c735 | 2018-03-28 16:31:57 +0200 | [diff] [blame] | 15 | EchoCanceller3Config::EchoCanceller3Config(const EchoCanceller3Config& e) = |
| 16 | default; |
Per Åhgren | 398689f | 2018-08-23 11:38:27 +0200 | [diff] [blame] | 17 | EchoCanceller3Config::Delay::Delay() = default; |
| 18 | EchoCanceller3Config::Delay::Delay(const EchoCanceller3Config::Delay& e) = |
| 19 | default; |
| 20 | |
Per Åhgren | b02644f | 2018-04-17 11:52:17 +0200 | [diff] [blame] | 21 | EchoCanceller3Config::Mask::Mask() = default; |
| 22 | EchoCanceller3Config::Mask::Mask(const EchoCanceller3Config::Mask& m) = default; |
Per Åhgren | b6b00dc | 2018-02-20 22:18:27 +0100 | [diff] [blame] | 23 | |
Jesús de Vicente Peña | dd09287 | 2018-05-25 16:55:11 +0200 | [diff] [blame] | 24 | EchoCanceller3Config::EchoModel::EchoModel() = default; |
| 25 | EchoCanceller3Config::EchoModel::EchoModel( |
| 26 | const EchoCanceller3Config::EchoModel& e) = default; |
| 27 | |
Per Åhgren | 524e878 | 2018-08-24 22:48:49 +0200 | [diff] [blame] | 28 | EchoCanceller3Config::Suppressor::Suppressor() = default; |
| 29 | EchoCanceller3Config::Suppressor::Suppressor( |
| 30 | const EchoCanceller3Config::Suppressor& e) = default; |
| 31 | |
| 32 | EchoCanceller3Config::Suppressor::MaskingThresholds::MaskingThresholds( |
| 33 | float enr_transparent, |
| 34 | float enr_suppress, |
| 35 | float emr_transparent) |
| 36 | : enr_transparent(enr_transparent), |
| 37 | enr_suppress(enr_suppress), |
| 38 | emr_transparent(emr_transparent) {} |
| 39 | EchoCanceller3Config::Suppressor::Suppressor::MaskingThresholds:: |
| 40 | MaskingThresholds( |
| 41 | const EchoCanceller3Config::Suppressor::MaskingThresholds& e) = default; |
| 42 | |
| 43 | EchoCanceller3Config::Suppressor::Tuning::Tuning(MaskingThresholds mask_lf, |
| 44 | MaskingThresholds mask_hf, |
| 45 | float max_inc_factor, |
| 46 | float max_dec_factor_lf) |
| 47 | : mask_lf(mask_lf), |
| 48 | mask_hf(mask_hf), |
| 49 | max_inc_factor(max_inc_factor), |
| 50 | max_dec_factor_lf(max_dec_factor_lf) {} |
| 51 | EchoCanceller3Config::Suppressor::Tuning::Tuning( |
| 52 | const EchoCanceller3Config::Suppressor::Tuning& e) = default; |
| 53 | |
Per Åhgren | b6b00dc | 2018-02-20 22:18:27 +0100 | [diff] [blame] | 54 | } // namespace webrtc |