blob: 5558ab1ca6682dbf30b6e92c0b0803691236db31 [file] [log] [blame]
Gustaf Ullberg2ae140a2018-02-16 13:43:49 +01001# Copyright (c) 2018 The WebRTC project authors. All Rights Reserved.
2#
3# Use of this source code is governed by a BSD-style license
4# that can be found in the LICENSE file in the root of the source
5# tree. An additional intellectual property rights grant can be found
6# in the file PATENTS. All contributing project authors may
7# be found in the AUTHORS file in the root of the source tree.
8
9import("../../webrtc.gni")
10
11rtc_source_set("audio_frame_api") {
12 visibility = [ "*" ]
13 sources = [
14 "audio_frame.cc",
15 "audio_frame.h",
16 ]
17
18 deps = [
19 "../../:typedefs",
20 "../../rtc_base:checks",
Gustaf Ullberg2ae140a2018-02-16 13:43:49 +010021 "../../rtc_base:rtc_base_approved",
22 ]
23}
24
25rtc_source_set("audio_mixer_api") {
26 visibility = [ "*" ]
27 sources = [
28 "audio_mixer.h",
29 ]
30
31 deps = [
32 ":audio_frame_api",
33 "../../rtc_base:rtc_base_approved",
34 ]
35}
36
37rtc_source_set("aec3_config") {
38 visibility = [ "*" ]
39 sources = [
Per Ã…hgrenb6b00dc2018-02-20 22:18:27 +010040 "echo_canceller3_config.cc",
Gustaf Ullberg2ae140a2018-02-16 13:43:49 +010041 "echo_canceller3_config.h",
42 ]
43}
44
45rtc_source_set("aec3_factory") {
46 visibility = [ "*" ]
Gustaf Ullberg0efa9412018-02-27 13:58:45 +010047 configs += [ "../../modules/audio_processing:apm_debug_dump" ]
Gustaf Ullberg2ae140a2018-02-16 13:43:49 +010048 sources = [
49 "echo_canceller3_factory.cc",
50 "echo_canceller3_factory.h",
51 ]
52
53 deps = [
54 ":aec3_config",
55 ":echo_control",
Gustaf Ullbergf35c6662018-02-23 13:18:29 +010056 "../../modules/audio_processing/aec3",
Gustaf Ullberg0efa9412018-02-27 13:58:45 +010057 "../../rtc_base:rtc_base_approved",
Gustaf Ullberg2ae140a2018-02-16 13:43:49 +010058 ]
59}
60
61rtc_source_set("echo_control") {
62 visibility = [ "*" ]
63 sources = [
64 "echo_control.h",
65 ]
66}