1*ec779b8eSAndroid Build Coastguard Workerpackage { 2*ec779b8eSAndroid Build Coastguard Worker default_team: "trendy_team_media_framework_audio", 3*ec779b8eSAndroid Build Coastguard Worker // See: http://go/android-license-faq 4*ec779b8eSAndroid Build Coastguard Worker // A large-scale-change added 'default_applicable_licenses' to import 5*ec779b8eSAndroid Build Coastguard Worker // all of the 'license_kinds' from "frameworks_av_license" 6*ec779b8eSAndroid Build Coastguard Worker // to get the below license kinds: 7*ec779b8eSAndroid Build Coastguard Worker // SPDX-license-identifier-Apache-2.0 8*ec779b8eSAndroid Build Coastguard Worker default_applicable_licenses: ["frameworks_av_license"], 9*ec779b8eSAndroid Build Coastguard Worker} 10*ec779b8eSAndroid Build Coastguard Worker 11*ec779b8eSAndroid Build Coastguard Workercc_library_headers { 12*ec779b8eSAndroid Build Coastguard Worker name: "libaudioclient_headers", 13*ec779b8eSAndroid Build Coastguard Worker vendor_available: true, 14*ec779b8eSAndroid Build Coastguard Worker min_sdk_version: "29", 15*ec779b8eSAndroid Build Coastguard Worker apex_available: [ 16*ec779b8eSAndroid Build Coastguard Worker "//apex_available:platform", 17*ec779b8eSAndroid Build Coastguard Worker "com.android.media", 18*ec779b8eSAndroid Build Coastguard Worker ], 19*ec779b8eSAndroid Build Coastguard Worker host_supported: true, 20*ec779b8eSAndroid Build Coastguard Worker 21*ec779b8eSAndroid Build Coastguard Worker header_libs: [ 22*ec779b8eSAndroid Build Coastguard Worker "libaudiofoundation_headers", 23*ec779b8eSAndroid Build Coastguard Worker ], 24*ec779b8eSAndroid Build Coastguard Worker export_include_dirs: [ 25*ec779b8eSAndroid Build Coastguard Worker "include", 26*ec779b8eSAndroid Build Coastguard Worker ], 27*ec779b8eSAndroid Build Coastguard Worker export_header_lib_headers: [ 28*ec779b8eSAndroid Build Coastguard Worker "libaudiofoundation_headers", 29*ec779b8eSAndroid Build Coastguard Worker ], 30*ec779b8eSAndroid Build Coastguard Worker static_libs: [ 31*ec779b8eSAndroid Build Coastguard Worker "audioflinger-aidl-cpp", 32*ec779b8eSAndroid Build Coastguard Worker "audiopolicy-aidl-cpp", 33*ec779b8eSAndroid Build Coastguard Worker "av-types-aidl-cpp", 34*ec779b8eSAndroid Build Coastguard Worker "spatializer-aidl-cpp", 35*ec779b8eSAndroid Build Coastguard Worker ], 36*ec779b8eSAndroid Build Coastguard Worker export_static_lib_headers: [ 37*ec779b8eSAndroid Build Coastguard Worker "audioflinger-aidl-cpp", 38*ec779b8eSAndroid Build Coastguard Worker "audiopolicy-aidl-cpp", 39*ec779b8eSAndroid Build Coastguard Worker "av-types-aidl-cpp", 40*ec779b8eSAndroid Build Coastguard Worker "spatializer-aidl-cpp", 41*ec779b8eSAndroid Build Coastguard Worker ], 42*ec779b8eSAndroid Build Coastguard Worker target: { 43*ec779b8eSAndroid Build Coastguard Worker darwin: { 44*ec779b8eSAndroid Build Coastguard Worker enabled: false, 45*ec779b8eSAndroid Build Coastguard Worker }, 46*ec779b8eSAndroid Build Coastguard Worker }, 47*ec779b8eSAndroid Build Coastguard Worker} 48*ec779b8eSAndroid Build Coastguard Worker 49*ec779b8eSAndroid Build Coastguard Workercc_library { 50*ec779b8eSAndroid Build Coastguard Worker name: "libaudiopolicy", 51*ec779b8eSAndroid Build Coastguard Worker srcs: [ 52*ec779b8eSAndroid Build Coastguard Worker "AudioPolicy.cpp", 53*ec779b8eSAndroid Build Coastguard Worker "AudioProductStrategy.cpp", 54*ec779b8eSAndroid Build Coastguard Worker "AudioVolumeGroup.cpp", 55*ec779b8eSAndroid Build Coastguard Worker "PolicyAidlConversion.cpp", 56*ec779b8eSAndroid Build Coastguard Worker "VolumeGroupAttributes.cpp", 57*ec779b8eSAndroid Build Coastguard Worker ], 58*ec779b8eSAndroid Build Coastguard Worker defaults: [ 59*ec779b8eSAndroid Build Coastguard Worker "latest_android_media_audio_common_types_cpp_export_shared", 60*ec779b8eSAndroid Build Coastguard Worker ], 61*ec779b8eSAndroid Build Coastguard Worker shared_libs: [ 62*ec779b8eSAndroid Build Coastguard Worker "audioclient-types-aidl-cpp", 63*ec779b8eSAndroid Build Coastguard Worker "audioflinger-aidl-cpp", 64*ec779b8eSAndroid Build Coastguard Worker "audiopolicy-aidl-cpp", 65*ec779b8eSAndroid Build Coastguard Worker "audiopolicy-types-aidl-cpp", 66*ec779b8eSAndroid Build Coastguard Worker "capture_state_listener-aidl-cpp", 67*ec779b8eSAndroid Build Coastguard Worker "framework-permission-aidl-cpp", 68*ec779b8eSAndroid Build Coastguard Worker "libaudioclient_aidl_conversion", 69*ec779b8eSAndroid Build Coastguard Worker "libaudiofoundation", 70*ec779b8eSAndroid Build Coastguard Worker "libaudioutils", 71*ec779b8eSAndroid Build Coastguard Worker "libbinder", 72*ec779b8eSAndroid Build Coastguard Worker "libcutils", 73*ec779b8eSAndroid Build Coastguard Worker "liblog", 74*ec779b8eSAndroid Build Coastguard Worker "libutils", 75*ec779b8eSAndroid Build Coastguard Worker ], 76*ec779b8eSAndroid Build Coastguard Worker cflags: [ 77*ec779b8eSAndroid Build Coastguard Worker "-Wall", 78*ec779b8eSAndroid Build Coastguard Worker "-Werror", 79*ec779b8eSAndroid Build Coastguard Worker ], 80*ec779b8eSAndroid Build Coastguard Worker include_dirs: ["system/media/audio_utils/include"], 81*ec779b8eSAndroid Build Coastguard Worker export_include_dirs: ["include"], 82*ec779b8eSAndroid Build Coastguard Worker export_shared_lib_headers: [ 83*ec779b8eSAndroid Build Coastguard Worker "audioclient-types-aidl-cpp", 84*ec779b8eSAndroid Build Coastguard Worker "audioflinger-aidl-cpp", 85*ec779b8eSAndroid Build Coastguard Worker "audiopolicy-aidl-cpp", 86*ec779b8eSAndroid Build Coastguard Worker "audiopolicy-types-aidl-cpp", 87*ec779b8eSAndroid Build Coastguard Worker "capture_state_listener-aidl-cpp", 88*ec779b8eSAndroid Build Coastguard Worker "libaudioclient_aidl_conversion", 89*ec779b8eSAndroid Build Coastguard Worker "libaudiofoundation", 90*ec779b8eSAndroid Build Coastguard Worker ], 91*ec779b8eSAndroid Build Coastguard Worker header_libs: ["libaudioclient_headers"], 92*ec779b8eSAndroid Build Coastguard Worker} 93*ec779b8eSAndroid Build Coastguard Worker 94*ec779b8eSAndroid Build Coastguard Workercc_library { 95*ec779b8eSAndroid Build Coastguard Worker name: "libaudioclient", 96*ec779b8eSAndroid Build Coastguard Worker 97*ec779b8eSAndroid Build Coastguard Worker aidl: { 98*ec779b8eSAndroid Build Coastguard Worker export_aidl_headers: true, 99*ec779b8eSAndroid Build Coastguard Worker local_include_dirs: ["aidl"], 100*ec779b8eSAndroid Build Coastguard Worker include_dirs: [ 101*ec779b8eSAndroid Build Coastguard Worker "frameworks/av/aidl", 102*ec779b8eSAndroid Build Coastguard Worker ], 103*ec779b8eSAndroid Build Coastguard Worker }, 104*ec779b8eSAndroid Build Coastguard Worker 105*ec779b8eSAndroid Build Coastguard Worker srcs: [ 106*ec779b8eSAndroid Build Coastguard Worker // AIDL files for audioclient interfaces 107*ec779b8eSAndroid Build Coastguard Worker // The headers for these interfaces will be available to any modules that 108*ec779b8eSAndroid Build Coastguard Worker // include libaudioclient, at the path "aidl/package/path/BnFoo.h" 109*ec779b8eSAndroid Build Coastguard Worker ":libaudioclient_aidl", 110*ec779b8eSAndroid Build Coastguard Worker 111*ec779b8eSAndroid Build Coastguard Worker "AudioEffect.cpp", 112*ec779b8eSAndroid Build Coastguard Worker "AudioRecord.cpp", 113*ec779b8eSAndroid Build Coastguard Worker "AudioSystem.cpp", 114*ec779b8eSAndroid Build Coastguard Worker "AudioTrack.cpp", 115*ec779b8eSAndroid Build Coastguard Worker "AudioTrackShared.cpp", 116*ec779b8eSAndroid Build Coastguard Worker "IAudioFlinger.cpp", 117*ec779b8eSAndroid Build Coastguard Worker "PlayerBase.cpp", 118*ec779b8eSAndroid Build Coastguard Worker "RecordingActivityTracker.cpp", 119*ec779b8eSAndroid Build Coastguard Worker "ToneGenerator.cpp", 120*ec779b8eSAndroid Build Coastguard Worker "TrackPlayerBase.cpp", 121*ec779b8eSAndroid Build Coastguard Worker ], 122*ec779b8eSAndroid Build Coastguard Worker defaults: [ 123*ec779b8eSAndroid Build Coastguard Worker "latest_android_media_audio_common_types_cpp_shared", 124*ec779b8eSAndroid Build Coastguard Worker ], 125*ec779b8eSAndroid Build Coastguard Worker shared_libs: [ 126*ec779b8eSAndroid Build Coastguard Worker "android.media.audiopolicy-aconfig-cc", 127*ec779b8eSAndroid Build Coastguard Worker "audioclient-types-aidl-cpp", 128*ec779b8eSAndroid Build Coastguard Worker "audioflinger-aidl-cpp", 129*ec779b8eSAndroid Build Coastguard Worker "audiopolicy-aidl-cpp", 130*ec779b8eSAndroid Build Coastguard Worker "audiopolicy-types-aidl-cpp", 131*ec779b8eSAndroid Build Coastguard Worker "av-types-aidl-cpp", 132*ec779b8eSAndroid Build Coastguard Worker "capture_state_listener-aidl-cpp", 133*ec779b8eSAndroid Build Coastguard Worker "com.android.media.audioclient-aconfig-cc", 134*ec779b8eSAndroid Build Coastguard Worker "framework-permission-aidl-cpp", 135*ec779b8eSAndroid Build Coastguard Worker "libaudio_aidl_conversion_common_cpp", 136*ec779b8eSAndroid Build Coastguard Worker "libaudioclient_aidl_conversion", 137*ec779b8eSAndroid Build Coastguard Worker "libaudiofoundation", 138*ec779b8eSAndroid Build Coastguard Worker "libaudiomanager", 139*ec779b8eSAndroid Build Coastguard Worker "libaudiopolicy", 140*ec779b8eSAndroid Build Coastguard Worker "libaudioutils", 141*ec779b8eSAndroid Build Coastguard Worker "libbinder", 142*ec779b8eSAndroid Build Coastguard Worker "libcutils", 143*ec779b8eSAndroid Build Coastguard Worker "libdl", 144*ec779b8eSAndroid Build Coastguard Worker "liblog", 145*ec779b8eSAndroid Build Coastguard Worker "libmedia_helper", 146*ec779b8eSAndroid Build Coastguard Worker "libmediametrics", 147*ec779b8eSAndroid Build Coastguard Worker "libmediautils", 148*ec779b8eSAndroid Build Coastguard Worker "libnblog", 149*ec779b8eSAndroid Build Coastguard Worker "libprocessgroup", 150*ec779b8eSAndroid Build Coastguard Worker "libshmemcompat", 151*ec779b8eSAndroid Build Coastguard Worker "libutils", 152*ec779b8eSAndroid Build Coastguard Worker "packagemanager_aidl-cpp", 153*ec779b8eSAndroid Build Coastguard Worker "spatializer-aidl-cpp", 154*ec779b8eSAndroid Build Coastguard Worker ], 155*ec779b8eSAndroid Build Coastguard Worker export_shared_lib_headers: [ 156*ec779b8eSAndroid Build Coastguard Worker "audioflinger-aidl-cpp", 157*ec779b8eSAndroid Build Coastguard Worker "audiopolicy-aidl-cpp", 158*ec779b8eSAndroid Build Coastguard Worker "framework-permission-aidl-cpp", 159*ec779b8eSAndroid Build Coastguard Worker "libbinder", 160*ec779b8eSAndroid Build Coastguard Worker "libmediametrics", 161*ec779b8eSAndroid Build Coastguard Worker "libmediautils", 162*ec779b8eSAndroid Build Coastguard Worker "spatializer-aidl-cpp", 163*ec779b8eSAndroid Build Coastguard Worker ], 164*ec779b8eSAndroid Build Coastguard Worker 165*ec779b8eSAndroid Build Coastguard Worker include_dirs: [ 166*ec779b8eSAndroid Build Coastguard Worker "frameworks/av/media/libnbaio/include_mono/", 167*ec779b8eSAndroid Build Coastguard Worker ], 168*ec779b8eSAndroid Build Coastguard Worker local_include_dirs: [ 169*ec779b8eSAndroid Build Coastguard Worker "aidl", 170*ec779b8eSAndroid Build Coastguard Worker "include/media", 171*ec779b8eSAndroid Build Coastguard Worker ], 172*ec779b8eSAndroid Build Coastguard Worker header_libs: [ 173*ec779b8eSAndroid Build Coastguard Worker "libaudioclient_headers", 174*ec779b8eSAndroid Build Coastguard Worker "libbase_headers", 175*ec779b8eSAndroid Build Coastguard Worker "libmedia_headers", 176*ec779b8eSAndroid Build Coastguard Worker ], 177*ec779b8eSAndroid Build Coastguard Worker export_header_lib_headers: ["libaudioclient_headers"], 178*ec779b8eSAndroid Build Coastguard Worker export_static_lib_headers: [ 179*ec779b8eSAndroid Build Coastguard Worker "effect-aidl-cpp", 180*ec779b8eSAndroid Build Coastguard Worker "shared-file-region-aidl-cpp", 181*ec779b8eSAndroid Build Coastguard Worker ], 182*ec779b8eSAndroid Build Coastguard Worker 183*ec779b8eSAndroid Build Coastguard Worker static_libs: [ 184*ec779b8eSAndroid Build Coastguard Worker "effect-aidl-cpp", 185*ec779b8eSAndroid Build Coastguard Worker // for memory heap analysis 186*ec779b8eSAndroid Build Coastguard Worker "libc_malloc_debug_backtrace", 187*ec779b8eSAndroid Build Coastguard Worker "shared-file-region-aidl-cpp", 188*ec779b8eSAndroid Build Coastguard Worker ], 189*ec779b8eSAndroid Build Coastguard Worker cflags: [ 190*ec779b8eSAndroid Build Coastguard Worker "-Wall", 191*ec779b8eSAndroid Build Coastguard Worker "-Werror", 192*ec779b8eSAndroid Build Coastguard Worker "-Wno-error=deprecated-declarations", 193*ec779b8eSAndroid Build Coastguard Worker "-Wthread-safety", 194*ec779b8eSAndroid Build Coastguard Worker ], 195*ec779b8eSAndroid Build Coastguard Worker sanitize: { 196*ec779b8eSAndroid Build Coastguard Worker misc_undefined: [ 197*ec779b8eSAndroid Build Coastguard Worker "signed-integer-overflow", 198*ec779b8eSAndroid Build Coastguard Worker "unsigned-integer-overflow", 199*ec779b8eSAndroid Build Coastguard Worker ], 200*ec779b8eSAndroid Build Coastguard Worker }, 201*ec779b8eSAndroid Build Coastguard Worker} 202*ec779b8eSAndroid Build Coastguard Worker 203*ec779b8eSAndroid Build Coastguard Workercc_library { 204*ec779b8eSAndroid Build Coastguard Worker name: "libaudioclient_aidl_conversion", 205*ec779b8eSAndroid Build Coastguard Worker srcs: ["AidlConversion.cpp"], 206*ec779b8eSAndroid Build Coastguard Worker shared_libs: [ 207*ec779b8eSAndroid Build Coastguard Worker "audioclient-types-aidl-cpp", 208*ec779b8eSAndroid Build Coastguard Worker "av-types-aidl-cpp", 209*ec779b8eSAndroid Build Coastguard Worker ], 210*ec779b8eSAndroid Build Coastguard Worker static_libs: [ 211*ec779b8eSAndroid Build Coastguard Worker "libaudio_aidl_conversion_common_cpp", 212*ec779b8eSAndroid Build Coastguard Worker ], 213*ec779b8eSAndroid Build Coastguard Worker export_include_dirs: ["include"], 214*ec779b8eSAndroid Build Coastguard Worker header_libs: [ 215*ec779b8eSAndroid Build Coastguard Worker "libaudio_aidl_conversion_common_util_cpp", 216*ec779b8eSAndroid Build Coastguard Worker ], 217*ec779b8eSAndroid Build Coastguard Worker export_header_lib_headers: [ 218*ec779b8eSAndroid Build Coastguard Worker "libaudio_aidl_conversion_common_util_cpp", 219*ec779b8eSAndroid Build Coastguard Worker ], 220*ec779b8eSAndroid Build Coastguard Worker export_shared_lib_headers: [ 221*ec779b8eSAndroid Build Coastguard Worker "audioclient-types-aidl-cpp", 222*ec779b8eSAndroid Build Coastguard Worker "av-types-aidl-cpp", 223*ec779b8eSAndroid Build Coastguard Worker ], 224*ec779b8eSAndroid Build Coastguard Worker defaults: [ 225*ec779b8eSAndroid Build Coastguard Worker "audio_aidl_conversion_common_default", 226*ec779b8eSAndroid Build Coastguard Worker "audio_aidl_conversion_common_default_cpp", 227*ec779b8eSAndroid Build Coastguard Worker "latest_android_media_audio_common_types_cpp_export_shared", 228*ec779b8eSAndroid Build Coastguard Worker ], 229*ec779b8eSAndroid Build Coastguard Worker} 230*ec779b8eSAndroid Build Coastguard Worker 231*ec779b8eSAndroid Build Coastguard Worker// AIDL interface between libaudioclient and framework.jar 232*ec779b8eSAndroid Build Coastguard Workerfilegroup { 233*ec779b8eSAndroid Build Coastguard Worker name: "libaudioclient_aidl", 234*ec779b8eSAndroid Build Coastguard Worker srcs: [ 235*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/AudioHalVersion.aidl", 236*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/IPlayer.aidl", 237*ec779b8eSAndroid Build Coastguard Worker ], 238*ec779b8eSAndroid Build Coastguard Worker path: "aidl", 239*ec779b8eSAndroid Build Coastguard Worker} 240*ec779b8eSAndroid Build Coastguard Worker 241*ec779b8eSAndroid Build Coastguard Workeraidl_interface { 242*ec779b8eSAndroid Build Coastguard Worker name: "capture_state_listener-aidl", 243*ec779b8eSAndroid Build Coastguard Worker unstable: true, 244*ec779b8eSAndroid Build Coastguard Worker local_include_dir: "aidl", 245*ec779b8eSAndroid Build Coastguard Worker host_supported: true, 246*ec779b8eSAndroid Build Coastguard Worker double_loadable: true, 247*ec779b8eSAndroid Build Coastguard Worker vendor_available: true, 248*ec779b8eSAndroid Build Coastguard Worker srcs: [ 249*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/ICaptureStateListener.aidl", 250*ec779b8eSAndroid Build Coastguard Worker ], 251*ec779b8eSAndroid Build Coastguard Worker} 252*ec779b8eSAndroid Build Coastguard Worker 253*ec779b8eSAndroid Build Coastguard Workeraidl_interface { 254*ec779b8eSAndroid Build Coastguard Worker name: "effect-aidl", 255*ec779b8eSAndroid Build Coastguard Worker unstable: true, 256*ec779b8eSAndroid Build Coastguard Worker local_include_dir: "aidl", 257*ec779b8eSAndroid Build Coastguard Worker host_supported: true, 258*ec779b8eSAndroid Build Coastguard Worker double_loadable: true, 259*ec779b8eSAndroid Build Coastguard Worker vendor_available: true, 260*ec779b8eSAndroid Build Coastguard Worker srcs: [ 261*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/EffectConfig.aidl", 262*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/IEffect.aidl", 263*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/IEffectClient.aidl", 264*ec779b8eSAndroid Build Coastguard Worker ], 265*ec779b8eSAndroid Build Coastguard Worker defaults: [ 266*ec779b8eSAndroid Build Coastguard Worker "latest_android_media_audio_common_types_import_interface", 267*ec779b8eSAndroid Build Coastguard Worker ], 268*ec779b8eSAndroid Build Coastguard Worker imports: [ 269*ec779b8eSAndroid Build Coastguard Worker "shared-file-region-aidl", 270*ec779b8eSAndroid Build Coastguard Worker ], 271*ec779b8eSAndroid Build Coastguard Worker backend: { 272*ec779b8eSAndroid Build Coastguard Worker cpp: { 273*ec779b8eSAndroid Build Coastguard Worker min_sdk_version: "29", 274*ec779b8eSAndroid Build Coastguard Worker apex_available: [ 275*ec779b8eSAndroid Build Coastguard Worker "//apex_available:platform", 276*ec779b8eSAndroid Build Coastguard Worker "com.android.media", 277*ec779b8eSAndroid Build Coastguard Worker ], 278*ec779b8eSAndroid Build Coastguard Worker }, 279*ec779b8eSAndroid Build Coastguard Worker java: { 280*ec779b8eSAndroid Build Coastguard Worker sdk_version: "module_current", 281*ec779b8eSAndroid Build Coastguard Worker }, 282*ec779b8eSAndroid Build Coastguard Worker }, 283*ec779b8eSAndroid Build Coastguard Worker} 284*ec779b8eSAndroid Build Coastguard Worker 285*ec779b8eSAndroid Build Coastguard Workeraidl_interface { 286*ec779b8eSAndroid Build Coastguard Worker name: "audioclient-types-aidl", 287*ec779b8eSAndroid Build Coastguard Worker unstable: true, 288*ec779b8eSAndroid Build Coastguard Worker host_supported: true, 289*ec779b8eSAndroid Build Coastguard Worker vendor_available: true, 290*ec779b8eSAndroid Build Coastguard Worker double_loadable: true, 291*ec779b8eSAndroid Build Coastguard Worker local_include_dir: "aidl", 292*ec779b8eSAndroid Build Coastguard Worker srcs: [ 293*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/AudioClient.aidl", 294*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/AudioDirectMode.aidl", 295*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/AudioGainSys.aidl", 296*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/AudioHalVersion.aidl", 297*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/AudioHwModule.aidl", 298*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/AudioIoConfigEvent.aidl", 299*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/AudioIoDescriptor.aidl", 300*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/AudioPatchFw.aidl", 301*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/AudioPolicyConfig.aidl", 302*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/AudioPortConfigFw.aidl", 303*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/AudioPortConfigSys.aidl", 304*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/AudioPortDeviceExtSys.aidl", 305*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/AudioPortExtSys.aidl", 306*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/AudioPortFw.aidl", 307*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/AudioPortMixExtSys.aidl", 308*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/AudioPortRole.aidl", 309*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/AudioPortSys.aidl", 310*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/AudioPortType.aidl", 311*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/AudioProfileSys.aidl", 312*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/AudioRoute.aidl", 313*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/AudioTimestampInternal.aidl", 314*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/AudioUniqueIdUse.aidl", 315*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/AudioVibratorInfo.aidl", 316*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/DeviceConnectedState.aidl", 317*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/EffectDescriptor.aidl", 318*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/SurroundSoundConfig.aidl", 319*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/TrackInternalMuteInfo.aidl", 320*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/TrackSecondaryOutputInfo.aidl", 321*ec779b8eSAndroid Build Coastguard Worker ], 322*ec779b8eSAndroid Build Coastguard Worker defaults: [ 323*ec779b8eSAndroid Build Coastguard Worker "latest_android_media_audio_common_types_import_interface", 324*ec779b8eSAndroid Build Coastguard Worker ], 325*ec779b8eSAndroid Build Coastguard Worker imports: [ 326*ec779b8eSAndroid Build Coastguard Worker "framework-permission-aidl", 327*ec779b8eSAndroid Build Coastguard Worker ], 328*ec779b8eSAndroid Build Coastguard Worker backend: { 329*ec779b8eSAndroid Build Coastguard Worker cpp: { 330*ec779b8eSAndroid Build Coastguard Worker min_sdk_version: "29", 331*ec779b8eSAndroid Build Coastguard Worker apex_available: [ 332*ec779b8eSAndroid Build Coastguard Worker "//apex_available:platform", 333*ec779b8eSAndroid Build Coastguard Worker "com.android.media", 334*ec779b8eSAndroid Build Coastguard Worker ], 335*ec779b8eSAndroid Build Coastguard Worker }, 336*ec779b8eSAndroid Build Coastguard Worker java: { 337*ec779b8eSAndroid Build Coastguard Worker sdk_version: "module_current", 338*ec779b8eSAndroid Build Coastguard Worker }, 339*ec779b8eSAndroid Build Coastguard Worker }, 340*ec779b8eSAndroid Build Coastguard Worker} 341*ec779b8eSAndroid Build Coastguard Worker 342*ec779b8eSAndroid Build Coastguard Workeraidl_interface { 343*ec779b8eSAndroid Build Coastguard Worker name: "audiopolicy-types-aidl", 344*ec779b8eSAndroid Build Coastguard Worker unstable: true, 345*ec779b8eSAndroid Build Coastguard Worker host_supported: true, 346*ec779b8eSAndroid Build Coastguard Worker vendor_available: true, 347*ec779b8eSAndroid Build Coastguard Worker double_loadable: true, 348*ec779b8eSAndroid Build Coastguard Worker local_include_dir: "aidl", 349*ec779b8eSAndroid Build Coastguard Worker srcs: [ 350*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/AudioAttributesEx.aidl", 351*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/AudioMix.aidl", 352*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/AudioMixCallbackFlag.aidl", 353*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/AudioMixMatchCriterion.aidl", 354*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/AudioMixMatchCriterionValue.aidl", 355*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/AudioMixRouteFlag.aidl", 356*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/AudioMixType.aidl", 357*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/AudioMixUpdate.aidl", 358*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/AudioMixerAttributesInternal.aidl", 359*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/AudioMixerBehavior.aidl", 360*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/AudioOffloadMode.aidl", 361*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/AudioPolicyDeviceState.aidl", 362*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/AudioPolicyForceUse.aidl", 363*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/AudioPolicyForcedConfig.aidl", 364*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/AudioProductStrategy.aidl", 365*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/AudioVolumeGroup.aidl", 366*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/DeviceRole.aidl", 367*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/SoundTriggerSession.aidl", 368*ec779b8eSAndroid Build Coastguard Worker ], 369*ec779b8eSAndroid Build Coastguard Worker defaults: [ 370*ec779b8eSAndroid Build Coastguard Worker "latest_android_media_audio_common_types_import_interface", 371*ec779b8eSAndroid Build Coastguard Worker ], 372*ec779b8eSAndroid Build Coastguard Worker imports: [ 373*ec779b8eSAndroid Build Coastguard Worker "audioclient-types-aidl", 374*ec779b8eSAndroid Build Coastguard Worker "framework-permission-aidl", 375*ec779b8eSAndroid Build Coastguard Worker ], 376*ec779b8eSAndroid Build Coastguard Worker backend: { 377*ec779b8eSAndroid Build Coastguard Worker cpp: { 378*ec779b8eSAndroid Build Coastguard Worker min_sdk_version: "29", 379*ec779b8eSAndroid Build Coastguard Worker apex_available: [ 380*ec779b8eSAndroid Build Coastguard Worker "//apex_available:platform", 381*ec779b8eSAndroid Build Coastguard Worker "com.android.media", 382*ec779b8eSAndroid Build Coastguard Worker ], 383*ec779b8eSAndroid Build Coastguard Worker }, 384*ec779b8eSAndroid Build Coastguard Worker java: { 385*ec779b8eSAndroid Build Coastguard Worker sdk_version: "module_current", 386*ec779b8eSAndroid Build Coastguard Worker }, 387*ec779b8eSAndroid Build Coastguard Worker }, 388*ec779b8eSAndroid Build Coastguard Worker} 389*ec779b8eSAndroid Build Coastguard Worker 390*ec779b8eSAndroid Build Coastguard Workeraidl_interface { 391*ec779b8eSAndroid Build Coastguard Worker name: "audioflinger-aidl", 392*ec779b8eSAndroid Build Coastguard Worker unstable: true, 393*ec779b8eSAndroid Build Coastguard Worker local_include_dir: "aidl", 394*ec779b8eSAndroid Build Coastguard Worker host_supported: true, 395*ec779b8eSAndroid Build Coastguard Worker vendor_available: true, 396*ec779b8eSAndroid Build Coastguard Worker srcs: [ 397*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/CreateEffectRequest.aidl", 398*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/CreateEffectResponse.aidl", 399*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/CreateRecordRequest.aidl", 400*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/CreateRecordResponse.aidl", 401*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/CreateTrackRequest.aidl", 402*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/CreateTrackResponse.aidl", 403*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/OpenInputRequest.aidl", 404*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/OpenInputResponse.aidl", 405*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/OpenOutputRequest.aidl", 406*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/OpenOutputResponse.aidl", 407*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/RenderPosition.aidl", 408*ec779b8eSAndroid Build Coastguard Worker 409*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/IAudioFlingerClient.aidl", 410*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/IAudioFlingerService.aidl", 411*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/IAudioRecord.aidl", 412*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/IAudioTrack.aidl", 413*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/IAudioTrackCallback.aidl", 414*ec779b8eSAndroid Build Coastguard Worker 415*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/ISoundDose.aidl", 416*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/ISoundDoseCallback.aidl", 417*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/SoundDoseRecord.aidl", 418*ec779b8eSAndroid Build Coastguard Worker ], 419*ec779b8eSAndroid Build Coastguard Worker defaults: [ 420*ec779b8eSAndroid Build Coastguard Worker "latest_android_media_audio_common_types_import_interface", 421*ec779b8eSAndroid Build Coastguard Worker ], 422*ec779b8eSAndroid Build Coastguard Worker imports: [ 423*ec779b8eSAndroid Build Coastguard Worker "audioclient-types-aidl", 424*ec779b8eSAndroid Build Coastguard Worker "av-types-aidl", 425*ec779b8eSAndroid Build Coastguard Worker "effect-aidl", 426*ec779b8eSAndroid Build Coastguard Worker "framework-permission-aidl", 427*ec779b8eSAndroid Build Coastguard Worker "shared-file-region-aidl", 428*ec779b8eSAndroid Build Coastguard Worker ], 429*ec779b8eSAndroid Build Coastguard Worker double_loadable: true, 430*ec779b8eSAndroid Build Coastguard Worker backend: { 431*ec779b8eSAndroid Build Coastguard Worker cpp: { 432*ec779b8eSAndroid Build Coastguard Worker min_sdk_version: "29", 433*ec779b8eSAndroid Build Coastguard Worker apex_available: [ 434*ec779b8eSAndroid Build Coastguard Worker "//apex_available:platform", 435*ec779b8eSAndroid Build Coastguard Worker "com.android.media", 436*ec779b8eSAndroid Build Coastguard Worker ], 437*ec779b8eSAndroid Build Coastguard Worker }, 438*ec779b8eSAndroid Build Coastguard Worker java: { 439*ec779b8eSAndroid Build Coastguard Worker sdk_version: "module_current", 440*ec779b8eSAndroid Build Coastguard Worker }, 441*ec779b8eSAndroid Build Coastguard Worker }, 442*ec779b8eSAndroid Build Coastguard Worker} 443*ec779b8eSAndroid Build Coastguard Worker 444*ec779b8eSAndroid Build Coastguard Workeraidl_interface { 445*ec779b8eSAndroid Build Coastguard Worker name: "audiopolicy-aidl", 446*ec779b8eSAndroid Build Coastguard Worker unstable: true, 447*ec779b8eSAndroid Build Coastguard Worker local_include_dir: "aidl", 448*ec779b8eSAndroid Build Coastguard Worker host_supported: true, 449*ec779b8eSAndroid Build Coastguard Worker vendor_available: true, 450*ec779b8eSAndroid Build Coastguard Worker srcs: [ 451*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/GetInputForAttrResponse.aidl", 452*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/GetOutputForAttrResponse.aidl", 453*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/GetSpatializerResponse.aidl", 454*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/IAudioPolicyService.aidl", 455*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/IAudioPolicyServiceClient.aidl", 456*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/RecordClientInfo.aidl", 457*ec779b8eSAndroid Build Coastguard Worker ], 458*ec779b8eSAndroid Build Coastguard Worker defaults: [ 459*ec779b8eSAndroid Build Coastguard Worker "latest_android_media_audio_common_types_import_interface", 460*ec779b8eSAndroid Build Coastguard Worker ], 461*ec779b8eSAndroid Build Coastguard Worker imports: [ 462*ec779b8eSAndroid Build Coastguard Worker "audio-permission-aidl", 463*ec779b8eSAndroid Build Coastguard Worker "audioclient-types-aidl", 464*ec779b8eSAndroid Build Coastguard Worker "audiopolicy-types-aidl", 465*ec779b8eSAndroid Build Coastguard Worker "capture_state_listener-aidl", 466*ec779b8eSAndroid Build Coastguard Worker "framework-permission-aidl", 467*ec779b8eSAndroid Build Coastguard Worker "spatializer-aidl", 468*ec779b8eSAndroid Build Coastguard Worker ], 469*ec779b8eSAndroid Build Coastguard Worker 470*ec779b8eSAndroid Build Coastguard Worker double_loadable: true, 471*ec779b8eSAndroid Build Coastguard Worker backend: { 472*ec779b8eSAndroid Build Coastguard Worker cpp: { 473*ec779b8eSAndroid Build Coastguard Worker min_sdk_version: "29", 474*ec779b8eSAndroid Build Coastguard Worker apex_available: [ 475*ec779b8eSAndroid Build Coastguard Worker "//apex_available:platform", 476*ec779b8eSAndroid Build Coastguard Worker "com.android.media", 477*ec779b8eSAndroid Build Coastguard Worker ], 478*ec779b8eSAndroid Build Coastguard Worker }, 479*ec779b8eSAndroid Build Coastguard Worker java: { 480*ec779b8eSAndroid Build Coastguard Worker sdk_version: "module_current", 481*ec779b8eSAndroid Build Coastguard Worker }, 482*ec779b8eSAndroid Build Coastguard Worker }, 483*ec779b8eSAndroid Build Coastguard Worker} 484*ec779b8eSAndroid Build Coastguard Worker 485*ec779b8eSAndroid Build Coastguard Workeraidl_interface { 486*ec779b8eSAndroid Build Coastguard Worker name: "spatializer-aidl", 487*ec779b8eSAndroid Build Coastguard Worker unstable: true, 488*ec779b8eSAndroid Build Coastguard Worker local_include_dir: "aidl", 489*ec779b8eSAndroid Build Coastguard Worker host_supported: true, 490*ec779b8eSAndroid Build Coastguard Worker vendor_available: true, 491*ec779b8eSAndroid Build Coastguard Worker srcs: [ 492*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/INativeSpatializerCallback.aidl", 493*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/ISpatializer.aidl", 494*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/ISpatializerHeadTrackingCallback.aidl", 495*ec779b8eSAndroid Build Coastguard Worker ], 496*ec779b8eSAndroid Build Coastguard Worker defaults: [ 497*ec779b8eSAndroid Build Coastguard Worker "latest_android_media_audio_common_types_import_interface", 498*ec779b8eSAndroid Build Coastguard Worker ], 499*ec779b8eSAndroid Build Coastguard Worker imports: [ 500*ec779b8eSAndroid Build Coastguard Worker "audiopolicy-types-aidl", 501*ec779b8eSAndroid Build Coastguard Worker ], 502*ec779b8eSAndroid Build Coastguard Worker 503*ec779b8eSAndroid Build Coastguard Worker double_loadable: true, 504*ec779b8eSAndroid Build Coastguard Worker backend: { 505*ec779b8eSAndroid Build Coastguard Worker cpp: { 506*ec779b8eSAndroid Build Coastguard Worker min_sdk_version: "29", 507*ec779b8eSAndroid Build Coastguard Worker apex_available: [ 508*ec779b8eSAndroid Build Coastguard Worker "//apex_available:platform", 509*ec779b8eSAndroid Build Coastguard Worker "com.android.media", 510*ec779b8eSAndroid Build Coastguard Worker ], 511*ec779b8eSAndroid Build Coastguard Worker }, 512*ec779b8eSAndroid Build Coastguard Worker java: { 513*ec779b8eSAndroid Build Coastguard Worker sdk_version: "module_current", 514*ec779b8eSAndroid Build Coastguard Worker }, 515*ec779b8eSAndroid Build Coastguard Worker }, 516*ec779b8eSAndroid Build Coastguard Worker} 517*ec779b8eSAndroid Build Coastguard Worker 518*ec779b8eSAndroid Build Coastguard Workeraidl_interface { 519*ec779b8eSAndroid Build Coastguard Worker name: "sounddose-aidl", 520*ec779b8eSAndroid Build Coastguard Worker unstable: true, 521*ec779b8eSAndroid Build Coastguard Worker local_include_dir: "aidl", 522*ec779b8eSAndroid Build Coastguard Worker srcs: [ 523*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/ISoundDose.aidl", 524*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/ISoundDoseCallback.aidl", 525*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/SoundDoseRecord.aidl", 526*ec779b8eSAndroid Build Coastguard Worker ], 527*ec779b8eSAndroid Build Coastguard Worker 528*ec779b8eSAndroid Build Coastguard Worker double_loadable: true, 529*ec779b8eSAndroid Build Coastguard Worker backend: { 530*ec779b8eSAndroid Build Coastguard Worker java: { 531*ec779b8eSAndroid Build Coastguard Worker sdk_version: "module_current", 532*ec779b8eSAndroid Build Coastguard Worker }, 533*ec779b8eSAndroid Build Coastguard Worker }, 534*ec779b8eSAndroid Build Coastguard Worker} 535