blob: 9fb963a7dfc3b62be370e151b598568189e2d76f [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",
21 "../../rtc_base:deprecation",
22 "../../rtc_base:rtc_base_approved",
23 ]
24}
25
26rtc_source_set("audio_mixer_api") {
27 visibility = [ "*" ]
28 sources = [
29 "audio_mixer.h",
30 ]
31
32 deps = [
33 ":audio_frame_api",
34 "../../rtc_base:rtc_base_approved",
35 ]
36}
37
38rtc_source_set("aec3_config") {
39 visibility = [ "*" ]
40 sources = [
41 "echo_canceller3_config.h",
42 ]
43}
44
45rtc_source_set("aec3_factory") {
46 visibility = [ "*" ]
47 sources = [
48 "echo_canceller3_factory.cc",
49 "echo_canceller3_factory.h",
50 ]
51
52 deps = [
53 ":aec3_config",
54 ":echo_control",
55 ]
56}
57
58rtc_source_set("echo_control") {
59 visibility = [ "*" ]
60 sources = [
61 "echo_control.h",
62 ]
63}