blob: a1708eee722b89e6a22e26b3e04384979cbf26b5 [file] [log] [blame]
Steven Moreland25a9e552017-04-17 14:30:39 -07001cc_library_headers {
2 name: "libaudioclient_headers",
3 vendor_available: true,
Jooyung Hane3cf41a2020-04-30 04:22:22 +09004 min_sdk_version: "29",
Ytai Ben-Tsvi10dc0a62020-09-18 11:31:55 -07005 host_supported: true,
Jooyung Hane3cf41a2020-04-30 04:22:22 +09006
jiabin43810402019-10-24 14:58:31 -07007 header_libs: [
8 "libaudiofoundation_headers",
9 ],
10 export_include_dirs: [
11 "include",
12 ],
13 export_header_lib_headers: [
14 "libaudiofoundation_headers",
15 ],
Ytai Ben-Tsvi10dc0a62020-09-18 11:31:55 -070016 static_libs: [
17 "audioflinger-aidl-unstable-cpp",
Ytai Ben-Tsvi7e7a79d2020-12-15 16:48:16 -080018 "audiopolicy-aidl-unstable-cpp",
Ytai Ben-Tsvif0658f42020-10-26 11:51:14 -070019 "av-types-aidl-unstable-cpp",
Ytai Ben-Tsvi10dc0a62020-09-18 11:31:55 -070020 ],
21 export_static_lib_headers: [
22 "audioflinger-aidl-unstable-cpp",
Ytai Ben-Tsvi7e7a79d2020-12-15 16:48:16 -080023 "audiopolicy-aidl-unstable-cpp",
Ytai Ben-Tsvif0658f42020-10-26 11:51:14 -070024 "av-types-aidl-unstable-cpp",
Ytai Ben-Tsvi10dc0a62020-09-18 11:31:55 -070025 ],
S Vasudev Prasad43a18892020-05-09 12:52:58 +053026 target: {
27 darwin: {
28 enabled: false,
29 },
30 },
Steven Moreland25a9e552017-04-17 14:30:39 -070031}
32
Jack Hed92d34e2016-12-08 15:44:14 -080033cc_library_shared {
François Gaffied0ba9ed2018-11-05 11:50:42 +010034 name: "libaudiopolicy",
35 srcs: [
36 "AudioAttributes.cpp",
37 "AudioPolicy.cpp",
38 "AudioProductStrategy.cpp",
François Gaffie4b2018b2018-11-07 11:18:59 +010039 "AudioVolumeGroup.cpp",
Ytai Ben-Tsvi0a4904a2021-01-06 12:57:05 -080040 "PolicyAidlConversion.cpp"
François Gaffied0ba9ed2018-11-05 11:50:42 +010041 ],
42 shared_libs: [
Ytai Ben-Tsvi0a4904a2021-01-06 12:57:05 -080043 "audioclient-types-aidl-unstable-cpp",
Ytai Ben-Tsvi10dc0a62020-09-18 11:31:55 -070044 "audioflinger-aidl-unstable-cpp",
Ytai Ben-Tsvi0a4904a2021-01-06 12:57:05 -080045 "audiopolicy-aidl-unstable-cpp",
46 "audiopolicy-types-aidl-unstable-cpp",
47 "capture_state_listener-aidl-unstable-cpp",
jiabin05b5edd2019-11-04 14:10:42 -080048 "libaudiofoundation",
Ytai Ben-Tsvi0a4904a2021-01-06 12:57:05 -080049 "libaudioclient_aidl_conversion",
François Gaffied0ba9ed2018-11-05 11:50:42 +010050 "libaudioutils",
51 "libbinder",
52 "libcutils",
53 "liblog",
54 "libutils",
55 ],
56 cflags: [
57 "-Werror",
58 "-Wall",
59 ],
60 include_dirs: ["system/media/audio_utils/include"],
61 export_include_dirs: ["include"],
Ytai Ben-Tsvi987d12c2020-03-24 17:35:44 -070062 export_shared_lib_headers: [
Ytai Ben-Tsvi0a4904a2021-01-06 12:57:05 -080063 "audioclient-types-aidl-unstable-cpp",
Ytai Ben-Tsvi10dc0a62020-09-18 11:31:55 -070064 "audioflinger-aidl-unstable-cpp",
Ytai Ben-Tsvi0a4904a2021-01-06 12:57:05 -080065 "audiopolicy-aidl-unstable-cpp",
66 "audiopolicy-types-aidl-unstable-cpp",
67 "capture_state_listener-aidl-unstable-cpp",
68 "libaudiofoundation",
69 "libaudioclient_aidl_conversion",
Ytai Ben-Tsvi987d12c2020-03-24 17:35:44 -070070 ],
Ytai Ben-Tsvi7e7a79d2020-12-15 16:48:16 -080071 header_libs: ["libaudioclient_headers"],
François Gaffied0ba9ed2018-11-05 11:50:42 +010072}
73
Ayushi Khopkar8a05eb92021-01-06 15:46:18 +053074cc_library {
Jack Hed92d34e2016-12-08 15:44:14 -080075 name: "libaudioclient",
Ivan Lozanoff6900d2017-08-01 15:47:38 -070076
77 aidl: {
78 export_aidl_headers: true,
79 local_include_dirs: ["aidl"],
80 include_dirs: [
Ytai Ben-Tsvif0658f42020-10-26 11:51:14 -070081 "frameworks/av/aidl",
Ivan Lozanoff6900d2017-08-01 15:47:38 -070082 ],
83 },
84
Jack Hed92d34e2016-12-08 15:44:14 -080085 srcs: [
Ivan Lozanoff6900d2017-08-01 15:47:38 -070086 // AIDL files for audioclient interfaces
87 // The headers for these interfaces will be available to any modules that
88 // include libaudioclient, at the path "aidl/package/path/BnFoo.h"
Colin Cross6bf135b2017-11-14 13:05:37 -080089 ":libaudioclient_aidl",
Ivan Lozanoff6900d2017-08-01 15:47:38 -070090
Jack Hed92d34e2016-12-08 15:44:14 -080091 "AudioEffect.cpp",
Jack Hed92d34e2016-12-08 15:44:14 -080092 "AudioRecord.cpp",
93 "AudioSystem.cpp",
94 "AudioTrack.cpp",
95 "AudioTrackShared.cpp",
96 "IAudioFlinger.cpp",
Jack Hed92d34e2016-12-08 15:44:14 -080097 "ToneGenerator.cpp",
Eric Laurentb5323222017-05-31 15:01:56 -070098 "PlayerBase.cpp",
Mikhail Naganov2996f672019-04-18 12:29:59 -070099 "RecordingActivityTracker.cpp",
Eric Laurentb5323222017-05-31 15:01:56 -0700100 "TrackPlayerBase.cpp",
Jack Hed92d34e2016-12-08 15:44:14 -0800101 ],
102 shared_libs: [
Ytai Ben-Tsvi4dfeb622020-11-02 12:47:30 -0800103 "audioclient-types-aidl-unstable-cpp",
Ytai Ben-Tsvi10dc0a62020-09-18 11:31:55 -0700104 "audioflinger-aidl-unstable-cpp",
Ytai Ben-Tsvi7e7a79d2020-12-15 16:48:16 -0800105 "audiopolicy-aidl-unstable-cpp",
Ytai Ben-Tsvi0a4904a2021-01-06 12:57:05 -0800106 "audiopolicy-types-aidl-unstable-cpp",
Ytai Ben-Tsvif0658f42020-10-26 11:51:14 -0700107 "av-types-aidl-unstable-cpp",
Ytai Ben-Tsvi0a4904a2021-01-06 12:57:05 -0800108 "capture_state_listener-aidl-unstable-cpp",
Ytai Ben-Tsvi10dc0a62020-09-18 11:31:55 -0700109 "libaudioclient_aidl_conversion",
jiabin43810402019-10-24 14:58:31 -0700110 "libaudiofoundation",
Kevin Rocard07be14f2018-01-24 06:14:03 +0000111 "libaudioutils",
François Gaffied0ba9ed2018-11-05 11:50:42 +0100112 "libaudiopolicy",
Eric Laurentb5323222017-05-31 15:01:56 -0700113 "libaudiomanager",
Eric Tanace588c2018-09-12 11:44:43 -0700114 "libbinder",
115 "libcutils",
116 "libdl",
117 "liblog",
Ray Essicked304702017-12-12 14:00:57 -0800118 "libmedia_helper",
119 "libmediametrics",
Andy Hung4ef19fa2018-05-15 19:35:29 -0700120 "libmediautils",
Eric Tanace588c2018-09-12 11:44:43 -0700121 "libnblog",
Suren Baghdasaryan7435e7d2018-12-19 17:09:28 -0800122 "libprocessgroup",
Ytai Ben-Tsvi9cd89812020-07-01 17:12:06 -0700123 "libshmemcompat",
Eric Tanace588c2018-09-12 11:44:43 -0700124 "libutils",
Bowgo Tsaid0182f12021-01-15 01:43:13 +0000125 "libvibrator",
Jack Hed92d34e2016-12-08 15:44:14 -0800126 ],
Ytai Ben-Tsvi10dc0a62020-09-18 11:31:55 -0700127 export_shared_lib_headers: [
128 "audioflinger-aidl-unstable-cpp",
Ytai Ben-Tsvi7e7a79d2020-12-15 16:48:16 -0800129 "audiopolicy-aidl-unstable-cpp",
Ytai Ben-Tsvi10dc0a62020-09-18 11:31:55 -0700130 "libbinder",
131 ],
Steven Moreland25a9e552017-04-17 14:30:39 -0700132
Marco Nelissena51151a2020-01-07 13:37:47 -0800133 include_dirs: [
134 "frameworks/av/media/libnbaio/include_mono/",
135 ],
136 local_include_dirs: [
Ytai Ben-Tsvi9cd89812020-07-01 17:12:06 -0700137 "include/media",
138 "aidl",
Marco Nelissena51151a2020-01-07 13:37:47 -0800139 ],
Chih-Hung Hsiehffe35582018-09-13 13:59:28 -0700140 header_libs: [
141 "libaudioclient_headers",
142 "libbase_headers",
Marco Nelissen6b285942019-10-21 14:52:30 -0700143 "libmedia_headers",
Chih-Hung Hsiehffe35582018-09-13 13:59:28 -0700144 ],
Steven Moreland25a9e552017-04-17 14:30:39 -0700145 export_header_lib_headers: ["libaudioclient_headers"],
Ytai Ben-Tsvi9cd89812020-07-01 17:12:06 -0700146 export_static_lib_headers: [
Ytai Ben-Tsvice182942020-11-04 14:48:01 -0800147 "effect-aidl-unstable-cpp",
Jeongik Chabde90a42020-08-29 02:09:08 +0900148 "shared-file-region-aidl-unstable-cpp",
Ytai Ben-Tsvi9cd89812020-07-01 17:12:06 -0700149 ],
Steven Moreland25a9e552017-04-17 14:30:39 -0700150
Jack Hed92d34e2016-12-08 15:44:14 -0800151 static_libs: [
Ytai Ben-Tsvice182942020-11-04 14:48:01 -0800152 "effect-aidl-unstable-cpp",
Ytai Ben-Tsvi9cd89812020-07-01 17:12:06 -0700153 // for memory heap analysis
Jack Hed92d34e2016-12-08 15:44:14 -0800154 "libc_malloc_debug_backtrace",
Jeongik Chabde90a42020-08-29 02:09:08 +0900155 "shared-file-region-aidl-unstable-cpp",
Jack Hed92d34e2016-12-08 15:44:14 -0800156 ],
157 cflags: [
Steven Moreland25a9e552017-04-17 14:30:39 -0700158 "-Wall",
Jack Hed92d34e2016-12-08 15:44:14 -0800159 "-Werror",
160 "-Wno-error=deprecated-declarations",
Jack Hed92d34e2016-12-08 15:44:14 -0800161 ],
162 sanitize: {
Ytai Ben-Tsvi9cd89812020-07-01 17:12:06 -0700163 misc_undefined: [
Jack Hed92d34e2016-12-08 15:44:14 -0800164 "unsigned-integer-overflow",
165 "signed-integer-overflow",
166 ],
167 },
168}
Colin Cross6bf135b2017-11-14 13:05:37 -0800169
Ytai Ben-Tsvi643783e2020-11-18 14:04:15 -0800170// This is intended for clients needing to include AidlConversionUtil.h, without dragging in a lot of extra
171// dependencies.
172cc_library_headers {
173 name: "libaudioclient_aidl_conversion_util",
174 host_supported: true,
175 vendor_available: true,
176 double_loadable: true,
177 min_sdk_version: "29",
178 export_include_dirs: [
179 "include",
180 ],
181 header_libs: [
182 "libbase_headers",
183 ],
184 export_header_lib_headers: [
185 "libbase_headers",
186 ],
187 apex_available: [
188 "//apex_available:platform",
189 "com.android.bluetooth.updatable",
190 "com.android.media",
191 "com.android.media.swcodec",
192 ],
Ytai Ben-Tsvi8a9048f2020-11-30 14:19:26 -0800193 target: {
194 darwin: {
195 enabled: false,
196 },
197 },
Ytai Ben-Tsvi643783e2020-11-18 14:04:15 -0800198}
199
Ytai Ben-Tsvi71109da2020-11-03 15:11:13 -0800200cc_library {
Ytai Ben-Tsvi10dc0a62020-09-18 11:31:55 -0700201 name: "libaudioclient_aidl_conversion",
202 srcs: ["AidlConversion.cpp"],
Ytai Ben-Tsvi71109da2020-11-03 15:11:13 -0800203 export_include_dirs: ["include"],
204 host_supported: true,
205 vendor_available: true,
206 double_loadable: true,
207 min_sdk_version: "29",
Ytai Ben-Tsvi0ec99e32020-11-18 12:22:00 -0800208 header_libs: [
Ytai Ben-Tsvi643783e2020-11-18 14:04:15 -0800209 "libaudioclient_aidl_conversion_util",
Ytai Ben-Tsvi0ec99e32020-11-18 12:22:00 -0800210 "libaudio_system_headers",
211 ],
Ytai Ben-Tsvi643783e2020-11-18 14:04:15 -0800212 export_header_lib_headers: [
213 "libaudioclient_aidl_conversion_util",
214 ],
Ytai Ben-Tsvi10dc0a62020-09-18 11:31:55 -0700215 shared_libs: [
216 "audioclient-types-aidl-unstable-cpp",
217 "libbase",
Ytai Ben-Tsvi4dfeb622020-11-02 12:47:30 -0800218 "libbinder",
Ytai Ben-Tsvi10dc0a62020-09-18 11:31:55 -0700219 "liblog",
Ytai Ben-Tsvi4dfeb622020-11-02 12:47:30 -0800220 "libshmemcompat",
Ytai Ben-Tsvi10dc0a62020-09-18 11:31:55 -0700221 "libutils",
Ytai Ben-Tsvi4dfeb622020-11-02 12:47:30 -0800222 "shared-file-region-aidl-unstable-cpp",
Ytai Ben-Tsvi10dc0a62020-09-18 11:31:55 -0700223 ],
224 export_shared_lib_headers: [
225 "audioclient-types-aidl-unstable-cpp",
Ytai Ben-Tsvi4dfeb622020-11-02 12:47:30 -0800226 "libbase",
227 "shared-file-region-aidl-unstable-cpp",
Ytai Ben-Tsvi10dc0a62020-09-18 11:31:55 -0700228 ],
229 cflags: [
230 "-Wall",
231 "-Werror",
232 "-Wno-error=deprecated-declarations",
233 ],
234 sanitize: {
235 misc_undefined: [
236 "unsigned-integer-overflow",
237 "signed-integer-overflow",
238 ],
239 },
Ytai Ben-Tsvi8a9048f2020-11-30 14:19:26 -0800240 target: {
241 darwin: {
242 enabled: false,
243 },
244 },
Ytai Ben-Tsvi10dc0a62020-09-18 11:31:55 -0700245}
246
Colin Cross6bf135b2017-11-14 13:05:37 -0800247// AIDL interface between libaudioclient and framework.jar
248filegroup {
249 name: "libaudioclient_aidl",
250 srcs: [
251 "aidl/android/media/IPlayer.aidl",
252 ],
Dan Willemsenfaeab0f2018-09-14 21:17:46 -0700253 path: "aidl",
254}
255
Ytai Ben-Tsvi987d12c2020-03-24 17:35:44 -0700256aidl_interface {
257 name: "capture_state_listener-aidl",
Jiyong Park1f2151f2020-04-13 12:52:14 +0900258 unstable: true,
Ytai Ben-Tsvi987d12c2020-03-24 17:35:44 -0700259 local_include_dir: "aidl",
Ytai Ben-Tsvi0a4904a2021-01-06 12:57:05 -0800260 host_supported: true,
261 double_loadable: true,
262 vendor_available: true,
Ytai Ben-Tsvi987d12c2020-03-24 17:35:44 -0700263 srcs: [
264 "aidl/android/media/ICaptureStateListener.aidl",
265 ],
266}
Ytai Ben-Tsvi9cd89812020-07-01 17:12:06 -0700267
268aidl_interface {
269 name: "effect-aidl",
270 unstable: true,
271 local_include_dir: "aidl",
Ytai Ben-Tsvice182942020-11-04 14:48:01 -0800272 host_supported: true,
273 double_loadable: true,
274 vendor_available: true,
Ytai Ben-Tsvi9cd89812020-07-01 17:12:06 -0700275 srcs: [
276 "aidl/android/media/IEffect.aidl",
277 "aidl/android/media/IEffectClient.aidl",
278 ],
279 imports: [
280 "shared-file-region-aidl",
281 ],
282}
Ytai Ben-Tsvi10dc0a62020-09-18 11:31:55 -0700283
284aidl_interface {
285 name: "audioclient-types-aidl",
286 unstable: true,
287 host_supported: true,
288 vendor_available: true,
289 double_loadable: true,
290 local_include_dir: "aidl",
291 srcs: [
Ytai Ben-Tsvi4dfeb622020-11-02 12:47:30 -0800292 "aidl/android/media/AudioAttributesInternal.aidl",
293 "aidl/android/media/AudioClient.aidl",
294 "aidl/android/media/AudioConfig.aidl",
295 "aidl/android/media/AudioConfigBase.aidl",
296 "aidl/android/media/AudioContentType.aidl",
Ytai Ben-Tsvice182942020-11-04 14:48:01 -0800297 "aidl/android/media/AudioDevice.aidl",
Ytai Ben-Tsvi4dfeb622020-11-02 12:47:30 -0800298 "aidl/android/media/AudioEncapsulationMode.aidl",
Ytai Ben-Tsvi50e016a2020-11-12 14:26:12 -0800299 "aidl/android/media/AudioEncapsulationMetadataType.aidl",
Ytai Ben-Tsvi4dfeb622020-11-02 12:47:30 -0800300 "aidl/android/media/AudioFlag.aidl",
Ytai Ben-Tsvi50e016a2020-11-12 14:26:12 -0800301 "aidl/android/media/AudioGain.aidl",
Ytai Ben-Tsvi10dc0a62020-09-18 11:31:55 -0700302 "aidl/android/media/AudioGainConfig.aidl",
303 "aidl/android/media/AudioGainMode.aidl",
304 "aidl/android/media/AudioInputFlags.aidl",
305 "aidl/android/media/AudioIoConfigEvent.aidl",
306 "aidl/android/media/AudioIoDescriptor.aidl",
307 "aidl/android/media/AudioIoFlags.aidl",
Ytai Ben-Tsvi0cf92652020-11-23 13:23:00 -0800308 "aidl/android/media/AudioMixLatencyClass.aidl",
Ytai Ben-Tsvice182942020-11-04 14:48:01 -0800309 "aidl/android/media/AudioMode.aidl",
Ytai Ben-Tsvi4dfeb622020-11-02 12:47:30 -0800310 "aidl/android/media/AudioOffloadInfo.aidl",
Ytai Ben-Tsvi10dc0a62020-09-18 11:31:55 -0700311 "aidl/android/media/AudioOutputFlags.aidl",
312 "aidl/android/media/AudioPatch.aidl",
Ytai Ben-Tsvi50e016a2020-11-12 14:26:12 -0800313 "aidl/android/media/AudioPort.aidl",
Ytai Ben-Tsvi10dc0a62020-09-18 11:31:55 -0700314 "aidl/android/media/AudioPortConfig.aidl",
315 "aidl/android/media/AudioPortConfigType.aidl",
316 "aidl/android/media/AudioPortConfigDeviceExt.aidl",
317 "aidl/android/media/AudioPortConfigExt.aidl",
318 "aidl/android/media/AudioPortConfigMixExt.aidl",
319 "aidl/android/media/AudioPortConfigMixExtUseCase.aidl",
320 "aidl/android/media/AudioPortConfigSessionExt.aidl",
Ytai Ben-Tsvi0cf92652020-11-23 13:23:00 -0800321 "aidl/android/media/AudioPortDeviceExt.aidl",
322 "aidl/android/media/AudioPortExt.aidl",
323 "aidl/android/media/AudioPortMixExt.aidl",
Ytai Ben-Tsvi10dc0a62020-09-18 11:31:55 -0700324 "aidl/android/media/AudioPortRole.aidl",
Ytai Ben-Tsvi0cf92652020-11-23 13:23:00 -0800325 "aidl/android/media/AudioPortSessionExt.aidl",
Ytai Ben-Tsvi10dc0a62020-09-18 11:31:55 -0700326 "aidl/android/media/AudioPortType.aidl",
Ytai Ben-Tsvi50e016a2020-11-12 14:26:12 -0800327 "aidl/android/media/AudioProfile.aidl",
Ytai Ben-Tsvi10dc0a62020-09-18 11:31:55 -0700328 "aidl/android/media/AudioSourceType.aidl",
329 "aidl/android/media/AudioStreamType.aidl",
Ytai Ben-Tsvibdc293a2020-11-02 17:01:38 -0800330 "aidl/android/media/AudioTimestampInternal.aidl",
Ytai Ben-Tsvice182942020-11-04 14:48:01 -0800331 "aidl/android/media/AudioUniqueIdUse.aidl",
Ytai Ben-Tsvi4dfeb622020-11-02 12:47:30 -0800332 "aidl/android/media/AudioUsage.aidl",
Ytai Ben-Tsvice182942020-11-04 14:48:01 -0800333 "aidl/android/media/AudioUuid.aidl",
334 "aidl/android/media/EffectDescriptor.aidl",
Ytai Ben-Tsvi71109da2020-11-03 15:11:13 -0800335 ],
Ytai Ben-Tsvi10dc0a62020-09-18 11:31:55 -0700336 imports: [
337 "audio_common-aidl",
338 ],
Ytai Ben-Tsvif0658f42020-10-26 11:51:14 -0700339 backend: {
340 cpp: {
341 min_sdk_version: "29",
342 apex_available: [
343 "//apex_available:platform",
344 "com.android.media",
345 ],
346 },
347 },
Ytai Ben-Tsvi10dc0a62020-09-18 11:31:55 -0700348}
Ytai Ben-Tsvi0a4904a2021-01-06 12:57:05 -0800349aidl_interface {
350 name: "audiopolicy-types-aidl",
351 unstable: true,
352 host_supported: true,
353 vendor_available: true,
354 double_loadable: true,
355 local_include_dir: "aidl",
356 srcs: [
357 "aidl/android/media/AudioAttributesEx.aidl",
358 "aidl/android/media/AudioMix.aidl",
359 "aidl/android/media/AudioMixCallbackFlag.aidl",
360 "aidl/android/media/AudioMixMatchCriterion.aidl",
361 "aidl/android/media/AudioMixMatchCriterionValue.aidl",
362 "aidl/android/media/AudioMixRouteFlag.aidl",
363 "aidl/android/media/AudioMixType.aidl",
364 "aidl/android/media/AudioOffloadMode.aidl",
365 "aidl/android/media/AudioPolicyDeviceState.aidl",
366 "aidl/android/media/AudioPolicyForceUse.aidl",
367 "aidl/android/media/AudioPolicyForcedConfig.aidl",
368 "aidl/android/media/AudioProductStrategy.aidl",
369 "aidl/android/media/AudioVolumeGroup.aidl",
370 "aidl/android/media/DeviceRole.aidl",
371 "aidl/android/media/SoundTriggerSession.aidl",
372 ],
373 imports: [
374 "audio_common-aidl",
375 "audioclient-types-aidl",
376 ],
377 backend: {
378 cpp: {
379 min_sdk_version: "29",
380 apex_available: [
381 "//apex_available:platform",
382 "com.android.media",
383 ],
384 },
385 },
386}
Ytai Ben-Tsvi10dc0a62020-09-18 11:31:55 -0700387
388aidl_interface {
389 name: "audioflinger-aidl",
390 unstable: true,
391 local_include_dir: "aidl",
392 host_supported: true,
393 vendor_available: true,
394 srcs: [
Ytai Ben-Tsvice182942020-11-04 14:48:01 -0800395 "aidl/android/media/CreateEffectRequest.aidl",
396 "aidl/android/media/CreateEffectResponse.aidl",
Ytai Ben-Tsvi4dfeb622020-11-02 12:47:30 -0800397 "aidl/android/media/CreateRecordRequest.aidl",
398 "aidl/android/media/CreateRecordResponse.aidl",
399 "aidl/android/media/CreateTrackRequest.aidl",
400 "aidl/android/media/CreateTrackResponse.aidl",
Ytai Ben-Tsvi12a0b842020-11-05 13:47:32 -0800401 "aidl/android/media/OpenInputRequest.aidl",
402 "aidl/android/media/OpenInputResponse.aidl",
Ytai Ben-Tsvi50e016a2020-11-12 14:26:12 -0800403 "aidl/android/media/OpenOutputRequest.aidl",
404 "aidl/android/media/OpenOutputResponse.aidl",
Ytai Ben-Tsvi50b8ccb2020-11-24 13:47:54 -0800405 "aidl/android/media/RenderPosition.aidl",
Ytai Ben-Tsvi4dfeb622020-11-02 12:47:30 -0800406
Ytai Ben-Tsvi50b8ccb2020-11-24 13:47:54 -0800407 "aidl/android/media/IAudioFlingerService.aidl",
Ytai Ben-Tsvi10dc0a62020-09-18 11:31:55 -0700408 "aidl/android/media/IAudioFlingerClient.aidl",
Ytai Ben-Tsvi71109da2020-11-03 15:11:13 -0800409 "aidl/android/media/IAudioRecord.aidl",
Ytai Ben-Tsvibdc293a2020-11-02 17:01:38 -0800410 "aidl/android/media/IAudioTrack.aidl",
Ytai Ben-Tsvi4dfeb622020-11-02 12:47:30 -0800411 "aidl/android/media/IAudioTrackCallback.aidl",
Ytai Ben-Tsvi10dc0a62020-09-18 11:31:55 -0700412 ],
413 imports: [
Ytai Ben-Tsvice182942020-11-04 14:48:01 -0800414 "audio_common-aidl",
Ytai Ben-Tsvi10dc0a62020-09-18 11:31:55 -0700415 "audioclient-types-aidl",
Ytai Ben-Tsvibdc293a2020-11-02 17:01:38 -0800416 "av-types-aidl",
Ytai Ben-Tsvice182942020-11-04 14:48:01 -0800417 "effect-aidl",
Ytai Ben-Tsvi4dfeb622020-11-02 12:47:30 -0800418 "shared-file-region-aidl",
Ytai Ben-Tsvi10dc0a62020-09-18 11:31:55 -0700419 ],
420 double_loadable: true,
421 backend: {
422 cpp: {
423 min_sdk_version: "29",
424 apex_available: [
425 "//apex_available:platform",
426 "com.android.media",
427 ],
428 },
429 },
430}
Ytai Ben-Tsvi7e7a79d2020-12-15 16:48:16 -0800431
432aidl_interface {
433 name: "audiopolicy-aidl",
434 unstable: true,
435 local_include_dir: "aidl",
436 host_supported: true,
437 vendor_available: true,
438 srcs: [
Ytai Ben-Tsvi0a4904a2021-01-06 12:57:05 -0800439 "aidl/android/media/GetInputForAttrResponse.aidl",
440 "aidl/android/media/GetOutputForAttrResponse.aidl",
441 "aidl/android/media/Int.aidl",
Ytai Ben-Tsvi7e7a79d2020-12-15 16:48:16 -0800442 "aidl/android/media/RecordClientInfo.aidl",
443
Ytai Ben-Tsvi0a4904a2021-01-06 12:57:05 -0800444 "aidl/android/media/IAudioPolicyService.aidl",
Ytai Ben-Tsvi7e7a79d2020-12-15 16:48:16 -0800445 "aidl/android/media/IAudioPolicyServiceClient.aidl",
446 ],
447 imports: [
Ytai Ben-Tsvi0a4904a2021-01-06 12:57:05 -0800448 "audio_common-aidl",
Ytai Ben-Tsvi7e7a79d2020-12-15 16:48:16 -0800449 "audioclient-types-aidl",
Ytai Ben-Tsvi0a4904a2021-01-06 12:57:05 -0800450 "audiopolicy-types-aidl",
451 "capture_state_listener-aidl",
Ytai Ben-Tsvi7e7a79d2020-12-15 16:48:16 -0800452 ],
453 double_loadable: true,
454 backend: {
455 cpp: {
456 min_sdk_version: "29",
457 apex_available: [
458 "//apex_available:platform",
459 "com.android.media",
460 ],
461 },
462 },
463}