blob: 3e8afeebbf2d0eaaff1506e1963fb00c5ccf172f [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
Lorena Torres-Huerta03112f62022-08-12 23:08:12 +000025 defaults: [
26 "latest_android_media_audio_common_types_cpp_shared",
Vlad Popa03bd5bc2023-01-17 16:16:51 +010027 "latest_android_hardware_audio_core_sounddose_ndk_shared",
Lorena Torres-Huerta03112f62022-08-12 23:08:12 +000028 ],
29
Anton Hansson00167402019-03-27 14:15:54 +000030 srcs: [
31 "AudioFlinger.cpp",
32 "AudioHwDevice.cpp",
33 "AudioStreamOut.cpp",
34 "AudioWatchdog.cpp",
35 "BufLog.cpp",
Eric Laurentb82e6b72019-11-22 17:25:04 -080036 "DeviceEffectManager.cpp",
Anton Hansson00167402019-03-27 14:15:54 +000037 "Effects.cpp",
38 "FastCapture.cpp",
39 "FastCaptureDumpState.cpp",
40 "FastCaptureState.cpp",
41 "FastMixer.cpp",
42 "FastMixerDumpState.cpp",
43 "FastMixerState.cpp",
44 "FastThread.cpp",
45 "FastThreadDumpState.cpp",
46 "FastThreadState.cpp",
Vlad Popab042ee62022-10-20 18:05:00 +020047 "MelReporter.cpp",
Anton Hansson00167402019-03-27 14:15:54 +000048 "NBAIO_Tee.cpp",
Vlad Popa5161f8a2022-10-10 16:17:20 +020049 "PatchCommandThread.cpp",
Anton Hansson00167402019-03-27 14:15:54 +000050 "PatchPanel.cpp",
Jiabin Huangebe64102021-09-07 20:01:07 +000051 "PropertyUtils.cpp",
Anton Hansson00167402019-03-27 14:15:54 +000052 "SpdifStreamOut.cpp",
53 "StateQueue.cpp",
54 "Threads.cpp",
55 "Tracks.cpp",
56 "TypedLogger.cpp",
57 ],
58
59 include_dirs: [
60 "frameworks/av/services/audiopolicy",
61 "frameworks/av/services/medialog",
62 ],
63
64 shared_libs: [
Jeongik Cha7f2285b2021-01-28 00:49:46 +090065 "audioflinger-aidl-cpp",
66 "audioclient-types-aidl-cpp",
67 "av-types-aidl-cpp",
68 "effect-aidl-cpp",
Ytai Ben-Tsvi10dc0a62020-09-18 11:31:55 -070069 "libaudioclient_aidl_conversion",
Kunal Malhotra3be68902023-02-28 22:03:15 +000070 "libactivitymanager_aidl",
Andy Hung398ffa22022-12-13 19:19:53 -080071 "libaudioflinger_timing",
jiabin43810402019-10-24 14:58:31 -070072 "libaudiofoundation",
Anton Hansson00167402019-03-27 14:15:54 +000073 "libaudiohal",
74 "libaudioprocessing",
75 "libaudiospdif",
76 "libaudioutils",
77 "libcutils",
78 "libutils",
79 "liblog",
80 "libbinder",
Vlad Popa1d5f0d52022-12-18 12:21:26 +010081 "libbinder_ndk",
Anton Hansson00167402019-03-27 14:15:54 +000082 "libaudioclient",
Vlad Popae8d99472022-06-30 16:02:48 +020083 "libaudiomanager",
Anton Hansson00167402019-03-27 14:15:54 +000084 "libmedialogservice",
85 "libmediametrics",
86 "libmediautils",
87 "libnbaio",
88 "libnblog",
Steven Moreland30cc2ca2021-04-13 00:54:56 +000089 "libpermission",
Anton Hansson00167402019-03-27 14:15:54 +000090 "libpowermanager",
Anton Hansson00167402019-03-27 14:15:54 +000091 "libmemunreachable",
92 "libmedia_helper",
Ytai Ben-Tsvi9cd89812020-07-01 17:12:06 -070093 "libshmemcompat",
Vlad Popa2900c0a2022-10-24 13:38:00 +020094 "libsounddose",
Anton Hansson00167402019-03-27 14:15:54 +000095 "libvibrator",
Samiul Islam3032bfb2021-08-26 11:41:21 +010096 "packagemanager_aidl-cpp",
Anton Hansson00167402019-03-27 14:15:54 +000097 ],
98
99 static_libs: [
100 "libcpustats",
101 "libsndfile",
Svet Ganov3e5f14f2021-05-13 22:51:08 +0000102 "libpermission",
Anton Hansson00167402019-03-27 14:15:54 +0000103 ],
104
Jiabin Huangbbb38232019-10-23 21:02:41 +0000105 header_libs: [
Jiabin Huangebe64102021-09-07 20:01:07 +0000106 "libaaudio_headers",
Ytai Ben-Tsvi7e7a79d2020-12-15 16:48:16 -0800107 "libaudioclient_headers",
Marco Nelissena51151a2020-01-07 13:37:47 -0800108 "libaudiohal_headers",
Vlad Popab042ee62022-10-20 18:05:00 +0200109 "libaudioutils_headers",
Jiabin Huangbbb38232019-10-23 21:02:41 +0000110 "libmedia_headers",
111 ],
112
Philip P. Moltmannbda45752020-07-17 16:41:18 -0700113 export_shared_lib_headers: [
Steven Moreland30cc2ca2021-04-13 00:54:56 +0000114 "libpermission",
Vlad Popa03bd5bc2023-01-17 16:16:51 +0100115 "android.hardware.audio.core.sounddose-V1-ndk",
Philip P. Moltmannbda45752020-07-17 16:41:18 -0700116 ],
117
Anton Hansson00167402019-03-27 14:15:54 +0000118 cflags: [
119 "-DSTATE_QUEUE_INSTANTIATIONS=\"StateQueueInstantiations.cpp\"",
120 "-fvisibility=hidden",
121 "-Werror",
122 "-Wall",
123 ],
124 sanitize: {
125 integer_overflow: true,
126 },
127
128}
Akshata Kadam2668ffb2022-08-03 10:24:32 +0530129
130cc_library_headers {
131 name: "libaudioflinger_headers",
132 export_include_dirs: ["."],
133}