blob: 2294c49179d7c9576d15ae82ab8c38c84388f488 [file] [log] [blame]
Anton Hansson00167402019-03-27 14:15:54 +00001
2
Bob Badour56786ac2021-02-25 15:24:36 -08003package {
4 default_applicable_licenses: [
5 "frameworks_av_services_audioflinger_license",
6 ],
7}
8
9// Added automatically by a large-scale-change
10// See: http://go/android-license-faq
11license {
12 name: "frameworks_av_services_audioflinger_license",
13 visibility: [":__subpackages__"],
14 license_kinds: [
15 "SPDX-license-identifier-Apache-2.0",
16 ],
17 license_text: [
18 "NOTICE",
19 ],
20}
21
Anton Hansson00167402019-03-27 14:15:54 +000022cc_library_shared {
23 name: "libaudioflinger",
24
25 srcs: [
26 "AudioFlinger.cpp",
27 "AudioHwDevice.cpp",
28 "AudioStreamOut.cpp",
29 "AudioWatchdog.cpp",
30 "BufLog.cpp",
Eric Laurentb82e6b72019-11-22 17:25:04 -080031 "DeviceEffectManager.cpp",
Anton Hansson00167402019-03-27 14:15:54 +000032 "Effects.cpp",
33 "FastCapture.cpp",
34 "FastCaptureDumpState.cpp",
35 "FastCaptureState.cpp",
36 "FastMixer.cpp",
37 "FastMixerDumpState.cpp",
38 "FastMixerState.cpp",
39 "FastThread.cpp",
40 "FastThreadDumpState.cpp",
41 "FastThreadState.cpp",
42 "NBAIO_Tee.cpp",
43 "PatchPanel.cpp",
44 "SpdifStreamOut.cpp",
45 "StateQueue.cpp",
46 "Threads.cpp",
47 "Tracks.cpp",
48 "TypedLogger.cpp",
49 ],
50
51 include_dirs: [
52 "frameworks/av/services/audiopolicy",
53 "frameworks/av/services/medialog",
54 ],
55
56 shared_libs: [
Jeongik Cha7f2285b2021-01-28 00:49:46 +090057 "audioflinger-aidl-cpp",
58 "audioclient-types-aidl-cpp",
59 "av-types-aidl-cpp",
60 "effect-aidl-cpp",
Ytai Ben-Tsvi10dc0a62020-09-18 11:31:55 -070061 "libaudioclient_aidl_conversion",
jiabin43810402019-10-24 14:58:31 -070062 "libaudiofoundation",
Anton Hansson00167402019-03-27 14:15:54 +000063 "libaudiohal",
64 "libaudioprocessing",
65 "libaudiospdif",
66 "libaudioutils",
67 "libcutils",
68 "libutils",
69 "liblog",
70 "libbinder",
71 "libaudioclient",
72 "libmedialogservice",
73 "libmediametrics",
74 "libmediautils",
75 "libnbaio",
76 "libnblog",
77 "libpowermanager",
78 "libmediautils",
79 "libmemunreachable",
80 "libmedia_helper",
Ytai Ben-Tsvi9cd89812020-07-01 17:12:06 -070081 "libshmemcompat",
Anton Hansson00167402019-03-27 14:15:54 +000082 "libvibrator",
Philip P. Moltmannbda45752020-07-17 16:41:18 -070083 "media_permission-aidl-cpp",
Anton Hansson00167402019-03-27 14:15:54 +000084 ],
85
86 static_libs: [
87 "libcpustats",
88 "libsndfile",
89 ],
90
Jiabin Huangbbb38232019-10-23 21:02:41 +000091 header_libs: [
Ytai Ben-Tsvi7e7a79d2020-12-15 16:48:16 -080092 "libaudioclient_headers",
Marco Nelissena51151a2020-01-07 13:37:47 -080093 "libaudiohal_headers",
Jiabin Huangbbb38232019-10-23 21:02:41 +000094 "libmedia_headers",
95 ],
96
Philip P. Moltmannbda45752020-07-17 16:41:18 -070097 export_shared_lib_headers: [
98 "media_permission-aidl-cpp",
99 ],
100
Anton Hansson00167402019-03-27 14:15:54 +0000101 cflags: [
102 "-DSTATE_QUEUE_INSTANTIATIONS=\"StateQueueInstantiations.cpp\"",
103 "-fvisibility=hidden",
104 "-Werror",
105 "-Wall",
106 ],
107 sanitize: {
108 integer_overflow: true,
109 },
110
111}