blob: 3b03d13c1ca51d913e9ee8429859a5e31529c110 [file] [log] [blame]
Per Åhgrenb6b00dc2018-02-20 22:18:27 +01001/*
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
12namespace webrtc {
13
14EchoCanceller3Config::EchoCanceller3Config() = default;
Per Åhgren251c7352018-03-28 16:31:57 +020015EchoCanceller3Config::EchoCanceller3Config(const EchoCanceller3Config& e) =
16 default;
Per Åhgren398689f2018-08-23 11:38:27 +020017EchoCanceller3Config::Delay::Delay() = default;
18EchoCanceller3Config::Delay::Delay(const EchoCanceller3Config::Delay& e) =
19 default;
20
Per Åhgrenb02644f2018-04-17 11:52:17 +020021EchoCanceller3Config::Mask::Mask() = default;
22EchoCanceller3Config::Mask::Mask(const EchoCanceller3Config::Mask& m) = default;
Per Åhgrenb6b00dc2018-02-20 22:18:27 +010023
Jesús de Vicente Peñadd092872018-05-25 16:55:11 +020024EchoCanceller3Config::EchoModel::EchoModel() = default;
25EchoCanceller3Config::EchoModel::EchoModel(
26 const EchoCanceller3Config::EchoModel& e) = default;
27
Per Åhgren524e8782018-08-24 22:48:49 +020028EchoCanceller3Config::Suppressor::Suppressor() = default;
29EchoCanceller3Config::Suppressor::Suppressor(
30 const EchoCanceller3Config::Suppressor& e) = default;
31
32EchoCanceller3Config::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) {}
39EchoCanceller3Config::Suppressor::Suppressor::MaskingThresholds::
40 MaskingThresholds(
41 const EchoCanceller3Config::Suppressor::MaskingThresholds& e) = default;
42
43EchoCanceller3Config::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) {}
51EchoCanceller3Config::Suppressor::Tuning::Tuning(
52 const EchoCanceller3Config::Suppressor::Tuning& e) = default;
53
Per Åhgrenb6b00dc2018-02-20 22:18:27 +010054} // namespace webrtc