1*ec779b8eSAndroid Build Coastguard Workerpackage { 2*ec779b8eSAndroid Build Coastguard Worker // See: http://go/android-license-faq 3*ec779b8eSAndroid Build Coastguard Worker // A large-scale-change added 'default_applicable_licenses' to import 4*ec779b8eSAndroid Build Coastguard Worker // all of the 'license_kinds' from "frameworks_av_license" 5*ec779b8eSAndroid Build Coastguard Worker // to get the below license kinds: 6*ec779b8eSAndroid Build Coastguard Worker // SPDX-license-identifier-Apache-2.0 7*ec779b8eSAndroid Build Coastguard Worker default_applicable_licenses: ["frameworks_av_license"], 8*ec779b8eSAndroid Build Coastguard Worker} 9*ec779b8eSAndroid Build Coastguard Worker 10*ec779b8eSAndroid Build Coastguard Workerfilegroup { 11*ec779b8eSAndroid Build Coastguard Worker name: "audio_core_hal_client_sources", 12*ec779b8eSAndroid Build Coastguard Worker srcs: [ 13*ec779b8eSAndroid Build Coastguard Worker "CoreConversionHelperHidl.cpp", 14*ec779b8eSAndroid Build Coastguard Worker "DeviceHalHidl.cpp", 15*ec779b8eSAndroid Build Coastguard Worker "DevicesFactoryHalEntry.cpp", 16*ec779b8eSAndroid Build Coastguard Worker "DevicesFactoryHalHidl.cpp", 17*ec779b8eSAndroid Build Coastguard Worker "StreamHalHidl.cpp", 18*ec779b8eSAndroid Build Coastguard Worker ], 19*ec779b8eSAndroid Build Coastguard Worker} 20*ec779b8eSAndroid Build Coastguard Worker 21*ec779b8eSAndroid Build Coastguard Workerfilegroup { 22*ec779b8eSAndroid Build Coastguard Worker name: "audio_effect_hidl_hal_client_sources", 23*ec779b8eSAndroid Build Coastguard Worker srcs: [ 24*ec779b8eSAndroid Build Coastguard Worker "EffectBufferHalHidl.cpp", 25*ec779b8eSAndroid Build Coastguard Worker "EffectConversionHelperHidl.cpp", 26*ec779b8eSAndroid Build Coastguard Worker "EffectHalHidl.cpp", 27*ec779b8eSAndroid Build Coastguard Worker "EffectsFactoryHalHidl.cpp", 28*ec779b8eSAndroid Build Coastguard Worker ], 29*ec779b8eSAndroid Build Coastguard Worker} 30*ec779b8eSAndroid Build Coastguard Worker 31*ec779b8eSAndroid Build Coastguard Workercc_defaults { 32*ec779b8eSAndroid Build Coastguard Worker name: "libaudiohal_hidl_default", 33*ec779b8eSAndroid Build Coastguard Worker shared_libs: [ 34*ec779b8eSAndroid Build Coastguard Worker "android.hardware.audio.common-util", 35*ec779b8eSAndroid Build Coastguard Worker "[email protected]", 36*ec779b8eSAndroid Build Coastguard Worker "[email protected]", 37*ec779b8eSAndroid Build Coastguard Worker "libaudiohal_deathhandler", 38*ec779b8eSAndroid Build Coastguard Worker "libeffectsconfig", 39*ec779b8eSAndroid Build Coastguard Worker "libhidlbase", 40*ec779b8eSAndroid Build Coastguard Worker "libhidlmemory", 41*ec779b8eSAndroid Build Coastguard Worker ], 42*ec779b8eSAndroid Build Coastguard Worker header_libs: [ 43*ec779b8eSAndroid Build Coastguard Worker "android.hardware.audio.common.util@all-versions", 44*ec779b8eSAndroid Build Coastguard Worker ], 45*ec779b8eSAndroid Build Coastguard Worker} 46*ec779b8eSAndroid Build Coastguard Worker 47*ec779b8eSAndroid Build Coastguard Workercc_defaults { 48*ec779b8eSAndroid Build Coastguard Worker name: "libaudiohal_default", 49*ec779b8eSAndroid Build Coastguard Worker 50*ec779b8eSAndroid Build Coastguard Worker cflags: [ 51*ec779b8eSAndroid Build Coastguard Worker "-Wall", 52*ec779b8eSAndroid Build Coastguard Worker "-Werror", 53*ec779b8eSAndroid Build Coastguard Worker "-Wextra", 54*ec779b8eSAndroid Build Coastguard Worker "-fvisibility=hidden", 55*ec779b8eSAndroid Build Coastguard Worker ], 56*ec779b8eSAndroid Build Coastguard Worker shared_libs: [ 57*ec779b8eSAndroid Build Coastguard Worker "audioclient-types-aidl-cpp", 58*ec779b8eSAndroid Build Coastguard Worker "av-types-aidl-cpp", 59*ec779b8eSAndroid Build Coastguard Worker "libaudioclient_aidl_conversion", 60*ec779b8eSAndroid Build Coastguard Worker "libaudiofoundation", 61*ec779b8eSAndroid Build Coastguard Worker "libaudioutils", 62*ec779b8eSAndroid Build Coastguard Worker "libbase", 63*ec779b8eSAndroid Build Coastguard Worker "libbinder", 64*ec779b8eSAndroid Build Coastguard Worker "libcutils", 65*ec779b8eSAndroid Build Coastguard Worker "libfmq", 66*ec779b8eSAndroid Build Coastguard Worker "libhardware", 67*ec779b8eSAndroid Build Coastguard Worker "liblog", 68*ec779b8eSAndroid Build Coastguard Worker "libmedia_helper", 69*ec779b8eSAndroid Build Coastguard Worker "libmediautils", 70*ec779b8eSAndroid Build Coastguard Worker "libutils", 71*ec779b8eSAndroid Build Coastguard Worker ], 72*ec779b8eSAndroid Build Coastguard Worker header_libs: [ 73*ec779b8eSAndroid Build Coastguard Worker "libaudioclient_headers", 74*ec779b8eSAndroid Build Coastguard Worker "libaudiohal_headers", 75*ec779b8eSAndroid Build Coastguard Worker ], 76*ec779b8eSAndroid Build Coastguard Worker defaults: [ 77*ec779b8eSAndroid Build Coastguard Worker "latest_android_media_audio_common_types_cpp_export_shared", 78*ec779b8eSAndroid Build Coastguard Worker ], 79*ec779b8eSAndroid Build Coastguard Worker 80*ec779b8eSAndroid Build Coastguard Worker export_shared_lib_headers: [ 81*ec779b8eSAndroid Build Coastguard Worker "libfmq", 82*ec779b8eSAndroid Build Coastguard Worker ], 83*ec779b8eSAndroid Build Coastguard Worker} 84*ec779b8eSAndroid Build Coastguard Worker 85*ec779b8eSAndroid Build Coastguard Workercc_library_shared { 86*ec779b8eSAndroid Build Coastguard Worker name: "[email protected]", 87*ec779b8eSAndroid Build Coastguard Worker defaults: [ 88*ec779b8eSAndroid Build Coastguard Worker "libaudiohal_default", 89*ec779b8eSAndroid Build Coastguard Worker "libaudiohal_hidl_default", 90*ec779b8eSAndroid Build Coastguard Worker ], 91*ec779b8eSAndroid Build Coastguard Worker srcs: [ 92*ec779b8eSAndroid Build Coastguard Worker ":audio_core_hal_client_sources", 93*ec779b8eSAndroid Build Coastguard Worker ":audio_effect_hidl_hal_client_sources", 94*ec779b8eSAndroid Build Coastguard Worker "EffectsFactoryHalEntry.cpp", 95*ec779b8eSAndroid Build Coastguard Worker ], 96*ec779b8eSAndroid Build Coastguard Worker shared_libs: [ 97*ec779b8eSAndroid Build Coastguard Worker "[email protected]", 98*ec779b8eSAndroid Build Coastguard Worker "[email protected]", 99*ec779b8eSAndroid Build Coastguard Worker "[email protected]", 100*ec779b8eSAndroid Build Coastguard Worker "[email protected]", 101*ec779b8eSAndroid Build Coastguard Worker "[email protected]", 102*ec779b8eSAndroid Build Coastguard Worker "[email protected]", 103*ec779b8eSAndroid Build Coastguard Worker ], 104*ec779b8eSAndroid Build Coastguard Worker cflags: [ 105*ec779b8eSAndroid Build Coastguard Worker "-DMAJOR_VERSION=6", 106*ec779b8eSAndroid Build Coastguard Worker "-DMINOR_VERSION=0", 107*ec779b8eSAndroid Build Coastguard Worker "-include common/all-versions/VersionMacro.h", 108*ec779b8eSAndroid Build Coastguard Worker ], 109*ec779b8eSAndroid Build Coastguard Worker} 110*ec779b8eSAndroid Build Coastguard Worker 111*ec779b8eSAndroid Build Coastguard Workercc_library_static { 112*ec779b8eSAndroid Build Coastguard Worker name: "[email protected]", 113*ec779b8eSAndroid Build Coastguard Worker defaults: [ 114*ec779b8eSAndroid Build Coastguard Worker "libaudiohal_default", 115*ec779b8eSAndroid Build Coastguard Worker "libaudiohal_hidl_default", 116*ec779b8eSAndroid Build Coastguard Worker ], 117*ec779b8eSAndroid Build Coastguard Worker srcs: [ 118*ec779b8eSAndroid Build Coastguard Worker ":audio_effect_hidl_hal_client_sources", 119*ec779b8eSAndroid Build Coastguard Worker ], 120*ec779b8eSAndroid Build Coastguard Worker static_libs: [ 121*ec779b8eSAndroid Build Coastguard Worker "[email protected]", 122*ec779b8eSAndroid Build Coastguard Worker "[email protected]", 123*ec779b8eSAndroid Build Coastguard Worker "[email protected]", 124*ec779b8eSAndroid Build Coastguard Worker "[email protected]", 125*ec779b8eSAndroid Build Coastguard Worker ], 126*ec779b8eSAndroid Build Coastguard Worker cflags: [ 127*ec779b8eSAndroid Build Coastguard Worker "-DMAJOR_VERSION=7", 128*ec779b8eSAndroid Build Coastguard Worker "-DMINOR_VERSION=0", 129*ec779b8eSAndroid Build Coastguard Worker "-include common/all-versions/VersionMacro.h", 130*ec779b8eSAndroid Build Coastguard Worker ], 131*ec779b8eSAndroid Build Coastguard Worker} 132*ec779b8eSAndroid Build Coastguard Worker 133*ec779b8eSAndroid Build Coastguard Workercc_library_shared { 134*ec779b8eSAndroid Build Coastguard Worker name: "[email protected]", 135*ec779b8eSAndroid Build Coastguard Worker defaults: [ 136*ec779b8eSAndroid Build Coastguard Worker "libaudiohal_default", 137*ec779b8eSAndroid Build Coastguard Worker "libaudiohal_hidl_default", 138*ec779b8eSAndroid Build Coastguard Worker ], 139*ec779b8eSAndroid Build Coastguard Worker srcs: [ 140*ec779b8eSAndroid Build Coastguard Worker ":audio_core_hal_client_sources", 141*ec779b8eSAndroid Build Coastguard Worker "EffectsFactoryHalEntry.cpp", 142*ec779b8eSAndroid Build Coastguard Worker ], 143*ec779b8eSAndroid Build Coastguard Worker static_libs: [ 144*ec779b8eSAndroid Build Coastguard Worker "[email protected]", 145*ec779b8eSAndroid Build Coastguard Worker "[email protected]", 146*ec779b8eSAndroid Build Coastguard Worker "[email protected]", 147*ec779b8eSAndroid Build Coastguard Worker "[email protected]", 148*ec779b8eSAndroid Build Coastguard Worker "[email protected]", 149*ec779b8eSAndroid Build Coastguard Worker "[email protected]", 150*ec779b8eSAndroid Build Coastguard Worker "[email protected]", 151*ec779b8eSAndroid Build Coastguard Worker "[email protected]", 152*ec779b8eSAndroid Build Coastguard Worker ], 153*ec779b8eSAndroid Build Coastguard Worker cflags: [ 154*ec779b8eSAndroid Build Coastguard Worker "-DMAJOR_VERSION=7", 155*ec779b8eSAndroid Build Coastguard Worker "-DMINOR_VERSION=0", 156*ec779b8eSAndroid Build Coastguard Worker "-include common/all-versions/VersionMacro.h", 157*ec779b8eSAndroid Build Coastguard Worker ], 158*ec779b8eSAndroid Build Coastguard Worker} 159*ec779b8eSAndroid Build Coastguard Worker 160*ec779b8eSAndroid Build Coastguard Workercc_library_shared { 161*ec779b8eSAndroid Build Coastguard Worker name: "[email protected]", 162*ec779b8eSAndroid Build Coastguard Worker defaults: [ 163*ec779b8eSAndroid Build Coastguard Worker "latest_android_hardware_audio_core_sounddose_ndk_shared", 164*ec779b8eSAndroid Build Coastguard Worker "latest_android_hardware_audio_sounddose_ndk_shared", 165*ec779b8eSAndroid Build Coastguard Worker "libaudiohal_default", 166*ec779b8eSAndroid Build Coastguard Worker "libaudiohal_hidl_default", 167*ec779b8eSAndroid Build Coastguard Worker ], 168*ec779b8eSAndroid Build Coastguard Worker srcs: [ 169*ec779b8eSAndroid Build Coastguard Worker ":audio_core_hal_client_sources", 170*ec779b8eSAndroid Build Coastguard Worker "EffectsFactoryHalEntry.cpp", 171*ec779b8eSAndroid Build Coastguard Worker ], 172*ec779b8eSAndroid Build Coastguard Worker static_libs: [ 173*ec779b8eSAndroid Build Coastguard Worker "[email protected]", 174*ec779b8eSAndroid Build Coastguard Worker "[email protected]", 175*ec779b8eSAndroid Build Coastguard Worker "[email protected]", 176*ec779b8eSAndroid Build Coastguard Worker "[email protected]", 177*ec779b8eSAndroid Build Coastguard Worker "[email protected]", 178*ec779b8eSAndroid Build Coastguard Worker "[email protected]", 179*ec779b8eSAndroid Build Coastguard Worker "[email protected]", 180*ec779b8eSAndroid Build Coastguard Worker "[email protected]", 181*ec779b8eSAndroid Build Coastguard Worker "[email protected]", 182*ec779b8eSAndroid Build Coastguard Worker "[email protected]", 183*ec779b8eSAndroid Build Coastguard Worker ], 184*ec779b8eSAndroid Build Coastguard Worker shared_libs: [ 185*ec779b8eSAndroid Build Coastguard Worker "libbinder_ndk", 186*ec779b8eSAndroid Build Coastguard Worker ], 187*ec779b8eSAndroid Build Coastguard Worker cflags: [ 188*ec779b8eSAndroid Build Coastguard Worker "-DCOMMON_TYPES_MINOR_VERSION=0", 189*ec779b8eSAndroid Build Coastguard Worker "-DCORE_TYPES_MINOR_VERSION=0", 190*ec779b8eSAndroid Build Coastguard Worker "-DMAJOR_VERSION=7", 191*ec779b8eSAndroid Build Coastguard Worker "-DMINOR_VERSION=1", 192*ec779b8eSAndroid Build Coastguard Worker "-include common/all-versions/VersionMacro.h", 193*ec779b8eSAndroid Build Coastguard Worker ], 194*ec779b8eSAndroid Build Coastguard Worker} 195*ec779b8eSAndroid Build Coastguard Worker 196*ec779b8eSAndroid Build Coastguard Workercc_defaults { 197*ec779b8eSAndroid Build Coastguard Worker name: "libaudiohal_aidl_default", 198*ec779b8eSAndroid Build Coastguard Worker defaults: [ 199*ec779b8eSAndroid Build Coastguard Worker "latest_android_hardware_audio_common_ndk_shared", 200*ec779b8eSAndroid Build Coastguard Worker "latest_android_hardware_audio_core_ndk_shared", 201*ec779b8eSAndroid Build Coastguard Worker "latest_android_hardware_audio_core_sounddose_ndk_shared", 202*ec779b8eSAndroid Build Coastguard Worker "latest_android_hardware_audio_effect_ndk_shared", 203*ec779b8eSAndroid Build Coastguard Worker "latest_android_media_audio_common_types_ndk_shared", 204*ec779b8eSAndroid Build Coastguard Worker ], 205*ec779b8eSAndroid Build Coastguard Worker shared_libs: [ 206*ec779b8eSAndroid Build Coastguard Worker "android.hardware.common-V2-ndk", 207*ec779b8eSAndroid Build Coastguard Worker "android.hardware.common.fmq-V1-ndk", 208*ec779b8eSAndroid Build Coastguard Worker "av-audio-types-aidl-ndk", 209*ec779b8eSAndroid Build Coastguard Worker "com.android.media.audio-aconfig-cc", 210*ec779b8eSAndroid Build Coastguard Worker "libaudio_aidl_conversion_common_cpp", 211*ec779b8eSAndroid Build Coastguard Worker "libaudio_aidl_conversion_common_ndk", 212*ec779b8eSAndroid Build Coastguard Worker "libaudio_aidl_conversion_common_ndk_cpp", 213*ec779b8eSAndroid Build Coastguard Worker "libaudio_aidl_conversion_core_ndk", 214*ec779b8eSAndroid Build Coastguard Worker "libaudio_aidl_conversion_effect_ndk", 215*ec779b8eSAndroid Build Coastguard Worker "libaudioaidlcommon", 216*ec779b8eSAndroid Build Coastguard Worker "libbinder_ndk", 217*ec779b8eSAndroid Build Coastguard Worker ], 218*ec779b8eSAndroid Build Coastguard Worker header_libs: [ 219*ec779b8eSAndroid Build Coastguard Worker "libaudio_system_headers", 220*ec779b8eSAndroid Build Coastguard Worker "libeffectsconfig_headers", 221*ec779b8eSAndroid Build Coastguard Worker ], 222*ec779b8eSAndroid Build Coastguard Worker cflags: [ 223*ec779b8eSAndroid Build Coastguard Worker "-DBACKEND_CPP_NDK", 224*ec779b8eSAndroid Build Coastguard Worker "-Wall", 225*ec779b8eSAndroid Build Coastguard Worker "-Werror", 226*ec779b8eSAndroid Build Coastguard Worker "-Wextra", 227*ec779b8eSAndroid Build Coastguard Worker "-Wthread-safety", 228*ec779b8eSAndroid Build Coastguard Worker ], 229*ec779b8eSAndroid Build Coastguard Worker} 230*ec779b8eSAndroid Build Coastguard Worker 231*ec779b8eSAndroid Build Coastguard Workercc_library_shared { 232*ec779b8eSAndroid Build Coastguard Worker name: "libaudiohal@aidl", 233*ec779b8eSAndroid Build Coastguard Worker defaults: [ 234*ec779b8eSAndroid Build Coastguard Worker "libaudiohal_aidl_default", 235*ec779b8eSAndroid Build Coastguard Worker "libaudiohal_default", 236*ec779b8eSAndroid Build Coastguard Worker ], 237*ec779b8eSAndroid Build Coastguard Worker srcs: [ 238*ec779b8eSAndroid Build Coastguard Worker ":audio_effect_hal_aidl_src_files", 239*ec779b8eSAndroid Build Coastguard Worker ":core_audio_hal_aidl_src_files", 240*ec779b8eSAndroid Build Coastguard Worker "AidlUtils.cpp", 241*ec779b8eSAndroid Build Coastguard Worker "DevicesFactoryHalEntry.cpp", 242*ec779b8eSAndroid Build Coastguard Worker "EffectsFactoryHalEntry.cpp", 243*ec779b8eSAndroid Build Coastguard Worker ], 244*ec779b8eSAndroid Build Coastguard Worker} 245*ec779b8eSAndroid Build Coastguard Worker 246*ec779b8eSAndroid Build Coastguard Workerfilegroup { 247*ec779b8eSAndroid Build Coastguard Worker name: "core_audio_hal_aidl_src_files", 248*ec779b8eSAndroid Build Coastguard Worker srcs: [ 249*ec779b8eSAndroid Build Coastguard Worker "ConversionHelperAidl.cpp", 250*ec779b8eSAndroid Build Coastguard Worker "DeviceHalAidl.cpp", 251*ec779b8eSAndroid Build Coastguard Worker "DevicesFactoryHalAidl.cpp", 252*ec779b8eSAndroid Build Coastguard Worker "Hal2AidlMapper.cpp", 253*ec779b8eSAndroid Build Coastguard Worker "StreamHalAidl.cpp", 254*ec779b8eSAndroid Build Coastguard Worker ], 255*ec779b8eSAndroid Build Coastguard Worker} 256*ec779b8eSAndroid Build Coastguard Worker 257*ec779b8eSAndroid Build Coastguard Workerfilegroup { 258*ec779b8eSAndroid Build Coastguard Worker name: "audio_effect_hal_aidl_src_files", 259*ec779b8eSAndroid Build Coastguard Worker srcs: [ 260*ec779b8eSAndroid Build Coastguard Worker ":audio_effectproxy_src_files", 261*ec779b8eSAndroid Build Coastguard Worker "EffectBufferHalAidl.cpp", 262*ec779b8eSAndroid Build Coastguard Worker "EffectConversionHelperAidl.cpp", 263*ec779b8eSAndroid Build Coastguard Worker "EffectHalAidl.cpp", 264*ec779b8eSAndroid Build Coastguard Worker "EffectsFactoryHalAidl.cpp", 265*ec779b8eSAndroid Build Coastguard Worker "effectsAidlConversion/AidlConversionAec.cpp", 266*ec779b8eSAndroid Build Coastguard Worker "effectsAidlConversion/AidlConversionAgc1.cpp", 267*ec779b8eSAndroid Build Coastguard Worker "effectsAidlConversion/AidlConversionAgc2.cpp", 268*ec779b8eSAndroid Build Coastguard Worker "effectsAidlConversion/AidlConversionBassBoost.cpp", 269*ec779b8eSAndroid Build Coastguard Worker "effectsAidlConversion/AidlConversionDownmix.cpp", 270*ec779b8eSAndroid Build Coastguard Worker "effectsAidlConversion/AidlConversionDynamicsProcessing.cpp", 271*ec779b8eSAndroid Build Coastguard Worker "effectsAidlConversion/AidlConversionEnvReverb.cpp", 272*ec779b8eSAndroid Build Coastguard Worker "effectsAidlConversion/AidlConversionEq.cpp", 273*ec779b8eSAndroid Build Coastguard Worker "effectsAidlConversion/AidlConversionHapticGenerator.cpp", 274*ec779b8eSAndroid Build Coastguard Worker "effectsAidlConversion/AidlConversionLoudnessEnhancer.cpp", 275*ec779b8eSAndroid Build Coastguard Worker "effectsAidlConversion/AidlConversionNoiseSuppression.cpp", 276*ec779b8eSAndroid Build Coastguard Worker "effectsAidlConversion/AidlConversionPresetReverb.cpp", 277*ec779b8eSAndroid Build Coastguard Worker "effectsAidlConversion/AidlConversionSpatializer.cpp", 278*ec779b8eSAndroid Build Coastguard Worker "effectsAidlConversion/AidlConversionVendorExtension.cpp", 279*ec779b8eSAndroid Build Coastguard Worker "effectsAidlConversion/AidlConversionVirtualizer.cpp", 280*ec779b8eSAndroid Build Coastguard Worker "effectsAidlConversion/AidlConversionVisualizer.cpp", 281*ec779b8eSAndroid Build Coastguard Worker ], 282*ec779b8eSAndroid Build Coastguard Worker} 283*ec779b8eSAndroid Build Coastguard Worker 284*ec779b8eSAndroid Build Coastguard Workerfilegroup { 285*ec779b8eSAndroid Build Coastguard Worker name: "audio_effectproxy_src_files", 286*ec779b8eSAndroid Build Coastguard Worker srcs: ["EffectProxy.cpp"], 287*ec779b8eSAndroid Build Coastguard Worker} 288