1*4d7e907cSAndroid Build Coastguard Worker/* 2*4d7e907cSAndroid Build Coastguard Worker * Copyright (C) 2021 The Android Open Source Project 3*4d7e907cSAndroid Build Coastguard Worker * 4*4d7e907cSAndroid Build Coastguard Worker * Licensed under the Apache License, Version 2.0 (the "License"); 5*4d7e907cSAndroid Build Coastguard Worker * you may not use this file except in compliance with the License. 6*4d7e907cSAndroid Build Coastguard Worker * You may obtain a copy of the License at 7*4d7e907cSAndroid Build Coastguard Worker * 8*4d7e907cSAndroid Build Coastguard Worker * http://www.apache.org/licenses/LICENSE-2.0 9*4d7e907cSAndroid Build Coastguard Worker * 10*4d7e907cSAndroid Build Coastguard Worker * Unless required by applicable law or agreed to in writing, software 11*4d7e907cSAndroid Build Coastguard Worker * distributed under the License is distributed on an "AS IS" BASIS, 12*4d7e907cSAndroid Build Coastguard Worker * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13*4d7e907cSAndroid Build Coastguard Worker * See the License for the specific language governing permissions and 14*4d7e907cSAndroid Build Coastguard Worker * limitations under the License. 15*4d7e907cSAndroid Build Coastguard Worker */ 16*4d7e907cSAndroid Build Coastguard Worker 17*4d7e907cSAndroid Build Coastguard Workerpackage { 18*4d7e907cSAndroid Build Coastguard Worker default_team: "trendy_team_android_media_audio_framework", 19*4d7e907cSAndroid Build Coastguard Worker // See: http://go/android-license-faq 20*4d7e907cSAndroid Build Coastguard Worker // A large-scale-change added 'default_applicable_licenses' to import 21*4d7e907cSAndroid Build Coastguard Worker // all of the 'license_kinds' from "hardware_interfaces_license" 22*4d7e907cSAndroid Build Coastguard Worker // to get the below license kinds: 23*4d7e907cSAndroid Build Coastguard Worker // SPDX-license-identifier-Apache-2.0 24*4d7e907cSAndroid Build Coastguard Worker default_applicable_licenses: ["hardware_interfaces_license"], 25*4d7e907cSAndroid Build Coastguard Worker} 26*4d7e907cSAndroid Build Coastguard Worker 27*4d7e907cSAndroid Build Coastguard Workeraidl_interface_defaults { 28*4d7e907cSAndroid Build Coastguard Worker name: "android.hardware.audio_defaults", 29*4d7e907cSAndroid Build Coastguard Worker host_supported: true, 30*4d7e907cSAndroid Build Coastguard Worker vendor_available: true, 31*4d7e907cSAndroid Build Coastguard Worker stability: "vintf", 32*4d7e907cSAndroid Build Coastguard Worker} 33*4d7e907cSAndroid Build Coastguard Worker 34*4d7e907cSAndroid Build Coastguard Workeraidl_interface { 35*4d7e907cSAndroid Build Coastguard Worker name: "android.hardware.audio.common", 36*4d7e907cSAndroid Build Coastguard Worker defaults: [ 37*4d7e907cSAndroid Build Coastguard Worker "android.hardware.audio_defaults", 38*4d7e907cSAndroid Build Coastguard Worker "latest_android_media_audio_common_types_import_interface", 39*4d7e907cSAndroid Build Coastguard Worker ], 40*4d7e907cSAndroid Build Coastguard Worker srcs: [ 41*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/common/AudioOffloadMetadata.aidl", 42*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/common/PlaybackTrackMetadata.aidl", 43*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/common/RecordTrackMetadata.aidl", 44*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/common/SinkMetadata.aidl", 45*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/common/SourceMetadata.aidl", 46*4d7e907cSAndroid Build Coastguard Worker ], 47*4d7e907cSAndroid Build Coastguard Worker frozen: false, 48*4d7e907cSAndroid Build Coastguard Worker backend: { 49*4d7e907cSAndroid Build Coastguard Worker cpp: { 50*4d7e907cSAndroid Build Coastguard Worker enabled: true, 51*4d7e907cSAndroid Build Coastguard Worker }, 52*4d7e907cSAndroid Build Coastguard Worker java: { 53*4d7e907cSAndroid Build Coastguard Worker sdk_version: "module_current", 54*4d7e907cSAndroid Build Coastguard Worker min_sdk_version: "31", 55*4d7e907cSAndroid Build Coastguard Worker apex_available: [ 56*4d7e907cSAndroid Build Coastguard Worker "//apex_available:platform", 57*4d7e907cSAndroid Build Coastguard Worker "com.android.car.framework", 58*4d7e907cSAndroid Build Coastguard Worker ], 59*4d7e907cSAndroid Build Coastguard Worker }, 60*4d7e907cSAndroid Build Coastguard Worker ndk: { 61*4d7e907cSAndroid Build Coastguard Worker apex_available: [ 62*4d7e907cSAndroid Build Coastguard Worker "//apex_available:platform", 63*4d7e907cSAndroid Build Coastguard Worker "com.android.btservices", 64*4d7e907cSAndroid Build Coastguard Worker ], 65*4d7e907cSAndroid Build Coastguard Worker min_sdk_version: "31", 66*4d7e907cSAndroid Build Coastguard Worker }, 67*4d7e907cSAndroid Build Coastguard Worker rust: { 68*4d7e907cSAndroid Build Coastguard Worker enabled: true, 69*4d7e907cSAndroid Build Coastguard Worker }, 70*4d7e907cSAndroid Build Coastguard Worker }, 71*4d7e907cSAndroid Build Coastguard Worker versions_with_info: [ 72*4d7e907cSAndroid Build Coastguard Worker { 73*4d7e907cSAndroid Build Coastguard Worker version: "1", 74*4d7e907cSAndroid Build Coastguard Worker imports: ["android.media.audio.common.types-V2"], 75*4d7e907cSAndroid Build Coastguard Worker }, 76*4d7e907cSAndroid Build Coastguard Worker { 77*4d7e907cSAndroid Build Coastguard Worker version: "2", 78*4d7e907cSAndroid Build Coastguard Worker imports: ["android.media.audio.common.types-V2"], 79*4d7e907cSAndroid Build Coastguard Worker }, 80*4d7e907cSAndroid Build Coastguard Worker { 81*4d7e907cSAndroid Build Coastguard Worker version: "3", 82*4d7e907cSAndroid Build Coastguard Worker imports: ["android.media.audio.common.types-V3"], 83*4d7e907cSAndroid Build Coastguard Worker }, 84*4d7e907cSAndroid Build Coastguard Worker 85*4d7e907cSAndroid Build Coastguard Worker // IMPORTANT: Update latest_android_hardware_audio_common every time you 86*4d7e907cSAndroid Build Coastguard Worker // add the latest frozen version to versions_with_info 87*4d7e907cSAndroid Build Coastguard Worker ], 88*4d7e907cSAndroid Build Coastguard Worker 89*4d7e907cSAndroid Build Coastguard Worker} 90*4d7e907cSAndroid Build Coastguard Worker 91*4d7e907cSAndroid Build Coastguard Worker// Note: This should always be one version ahead of the last frozen version 92*4d7e907cSAndroid Build Coastguard Workerlatest_android_hardware_audio_common = "android.hardware.audio.common-V4" 93*4d7e907cSAndroid Build Coastguard Worker 94*4d7e907cSAndroid Build Coastguard Worker// Modules that depend on android.hardware.audio.common directly can include 95*4d7e907cSAndroid Build Coastguard Worker// the following cc_defaults to avoid explicitly managing dependency versions 96*4d7e907cSAndroid Build Coastguard Worker// across many scattered files. 97*4d7e907cSAndroid Build Coastguard Workercc_defaults { 98*4d7e907cSAndroid Build Coastguard Worker name: "latest_android_hardware_audio_common_cpp_static", 99*4d7e907cSAndroid Build Coastguard Worker static_libs: [ 100*4d7e907cSAndroid Build Coastguard Worker latest_android_hardware_audio_common + "-cpp", 101*4d7e907cSAndroid Build Coastguard Worker ], 102*4d7e907cSAndroid Build Coastguard Worker} 103*4d7e907cSAndroid Build Coastguard Worker 104*4d7e907cSAndroid Build Coastguard Workercc_defaults { 105*4d7e907cSAndroid Build Coastguard Worker name: "latest_android_hardware_audio_common_ndk_static", 106*4d7e907cSAndroid Build Coastguard Worker static_libs: [ 107*4d7e907cSAndroid Build Coastguard Worker latest_android_hardware_audio_common + "-ndk", 108*4d7e907cSAndroid Build Coastguard Worker ], 109*4d7e907cSAndroid Build Coastguard Worker} 110*4d7e907cSAndroid Build Coastguard Worker 111*4d7e907cSAndroid Build Coastguard Workercc_defaults { 112*4d7e907cSAndroid Build Coastguard Worker name: "latest_android_hardware_audio_common_ndk_shared", 113*4d7e907cSAndroid Build Coastguard Worker shared_libs: [ 114*4d7e907cSAndroid Build Coastguard Worker latest_android_hardware_audio_common + "-ndk", 115*4d7e907cSAndroid Build Coastguard Worker ], 116*4d7e907cSAndroid Build Coastguard Worker} 117*4d7e907cSAndroid Build Coastguard Worker 118*4d7e907cSAndroid Build Coastguard Workerrust_defaults { 119*4d7e907cSAndroid Build Coastguard Worker name: "latest_android_hardware_audio_common_rust", 120*4d7e907cSAndroid Build Coastguard Worker rustlibs: [ 121*4d7e907cSAndroid Build Coastguard Worker latest_android_hardware_audio_common + "-rust", 122*4d7e907cSAndroid Build Coastguard Worker ], 123*4d7e907cSAndroid Build Coastguard Worker} 124*4d7e907cSAndroid Build Coastguard Worker 125*4d7e907cSAndroid Build Coastguard Workeraidl_interface_defaults { 126*4d7e907cSAndroid Build Coastguard Worker name: "latest_android_hardware_audio_common_import_interface", 127*4d7e907cSAndroid Build Coastguard Worker imports: [ 128*4d7e907cSAndroid Build Coastguard Worker latest_android_hardware_audio_common, 129*4d7e907cSAndroid Build Coastguard Worker ], 130*4d7e907cSAndroid Build Coastguard Worker} 131*4d7e907cSAndroid Build Coastguard Worker 132*4d7e907cSAndroid Build Coastguard Workeraidl_interface { 133*4d7e907cSAndroid Build Coastguard Worker name: "android.hardware.audio.core", 134*4d7e907cSAndroid Build Coastguard Worker defaults: [ 135*4d7e907cSAndroid Build Coastguard Worker "android.hardware.audio_defaults", 136*4d7e907cSAndroid Build Coastguard Worker "latest_android_hardware_audio_common_import_interface", 137*4d7e907cSAndroid Build Coastguard Worker "latest_android_hardware_audio_core_sounddose_import_interface", 138*4d7e907cSAndroid Build Coastguard Worker "latest_android_hardware_audio_effect_import_interface", 139*4d7e907cSAndroid Build Coastguard Worker "latest_android_media_audio_common_types_import_interface", 140*4d7e907cSAndroid Build Coastguard Worker ], 141*4d7e907cSAndroid Build Coastguard Worker srcs: [ 142*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/core/AudioPatch.aidl", 143*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/core/AudioRoute.aidl", 144*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/core/IBluetooth.aidl", 145*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/core/IBluetoothA2dp.aidl", 146*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/core/IBluetoothLe.aidl", 147*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/core/IConfig.aidl", 148*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/core/IModule.aidl", 149*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/core/IStreamCallback.aidl", 150*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/core/IStreamCommon.aidl", 151*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/core/IStreamIn.aidl", 152*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/core/IStreamOut.aidl", 153*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/core/IStreamOutEventCallback.aidl", 154*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/core/ITelephony.aidl", 155*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/core/MmapBufferDescriptor.aidl", 156*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/core/ModuleDebug.aidl", 157*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/core/StreamDescriptor.aidl", 158*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/core/SurroundSoundConfig.aidl", 159*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/core/VendorParameter.aidl", 160*4d7e907cSAndroid Build Coastguard Worker ], 161*4d7e907cSAndroid Build Coastguard Worker imports: [ 162*4d7e907cSAndroid Build Coastguard Worker "android.hardware.common-V2", 163*4d7e907cSAndroid Build Coastguard Worker "android.hardware.common.fmq-V1", 164*4d7e907cSAndroid Build Coastguard Worker ], 165*4d7e907cSAndroid Build Coastguard Worker backend: { 166*4d7e907cSAndroid Build Coastguard Worker // The C++ backend is disabled transitively due to use of FMQ. 167*4d7e907cSAndroid Build Coastguard Worker cpp: { 168*4d7e907cSAndroid Build Coastguard Worker enabled: false, 169*4d7e907cSAndroid Build Coastguard Worker }, 170*4d7e907cSAndroid Build Coastguard Worker java: { 171*4d7e907cSAndroid Build Coastguard Worker sdk_version: "module_current", 172*4d7e907cSAndroid Build Coastguard Worker }, 173*4d7e907cSAndroid Build Coastguard Worker }, 174*4d7e907cSAndroid Build Coastguard Worker versions_with_info: [ 175*4d7e907cSAndroid Build Coastguard Worker { 176*4d7e907cSAndroid Build Coastguard Worker version: "1", 177*4d7e907cSAndroid Build Coastguard Worker imports: [ 178*4d7e907cSAndroid Build Coastguard Worker "android.hardware.common-V2", 179*4d7e907cSAndroid Build Coastguard Worker "android.hardware.common.fmq-V1", 180*4d7e907cSAndroid Build Coastguard Worker "android.hardware.audio.common-V2", 181*4d7e907cSAndroid Build Coastguard Worker "android.hardware.audio.core.sounddose-V1", 182*4d7e907cSAndroid Build Coastguard Worker "android.hardware.audio.effect-V1", 183*4d7e907cSAndroid Build Coastguard Worker "android.media.audio.common.types-V2", 184*4d7e907cSAndroid Build Coastguard Worker ], 185*4d7e907cSAndroid Build Coastguard Worker }, 186*4d7e907cSAndroid Build Coastguard Worker { 187*4d7e907cSAndroid Build Coastguard Worker version: "2", 188*4d7e907cSAndroid Build Coastguard Worker imports: [ 189*4d7e907cSAndroid Build Coastguard Worker "android.media.audio.common.types-V3", 190*4d7e907cSAndroid Build Coastguard Worker "android.hardware.audio.effect-V2", 191*4d7e907cSAndroid Build Coastguard Worker "android.hardware.audio.core.sounddose-V2", 192*4d7e907cSAndroid Build Coastguard Worker "android.hardware.audio.common-V3", 193*4d7e907cSAndroid Build Coastguard Worker "android.hardware.common-V2", 194*4d7e907cSAndroid Build Coastguard Worker "android.hardware.common.fmq-V1", 195*4d7e907cSAndroid Build Coastguard Worker ], 196*4d7e907cSAndroid Build Coastguard Worker }, 197*4d7e907cSAndroid Build Coastguard Worker 198*4d7e907cSAndroid Build Coastguard Worker // IMPORTANT: Update latest_android_hardware_audio_core every time you 199*4d7e907cSAndroid Build Coastguard Worker // add the latest frozen version to versions_with_info 200*4d7e907cSAndroid Build Coastguard Worker ], 201*4d7e907cSAndroid Build Coastguard Worker frozen: false, 202*4d7e907cSAndroid Build Coastguard Worker} 203*4d7e907cSAndroid Build Coastguard Worker 204*4d7e907cSAndroid Build Coastguard Worker// Note: This should always be one version ahead of the last frozen version 205*4d7e907cSAndroid Build Coastguard Workerlatest_android_hardware_audio_core = "android.hardware.audio.core-V3" 206*4d7e907cSAndroid Build Coastguard Worker 207*4d7e907cSAndroid Build Coastguard Worker// Modules that depend on android.hardware.audio.core directly can include 208*4d7e907cSAndroid Build Coastguard Worker// the following cc_defaults to avoid explicitly managing dependency versions 209*4d7e907cSAndroid Build Coastguard Worker// across many scattered files. 210*4d7e907cSAndroid Build Coastguard Workercc_defaults { 211*4d7e907cSAndroid Build Coastguard Worker name: "latest_android_hardware_audio_core_ndk_shared", 212*4d7e907cSAndroid Build Coastguard Worker shared_libs: [ 213*4d7e907cSAndroid Build Coastguard Worker latest_android_hardware_audio_core + "-ndk", 214*4d7e907cSAndroid Build Coastguard Worker ], 215*4d7e907cSAndroid Build Coastguard Worker} 216*4d7e907cSAndroid Build Coastguard Worker 217*4d7e907cSAndroid Build Coastguard Workercc_defaults { 218*4d7e907cSAndroid Build Coastguard Worker name: "latest_android_hardware_audio_core_ndk_static", 219*4d7e907cSAndroid Build Coastguard Worker static_libs: [ 220*4d7e907cSAndroid Build Coastguard Worker latest_android_hardware_audio_core + "-ndk", 221*4d7e907cSAndroid Build Coastguard Worker ], 222*4d7e907cSAndroid Build Coastguard Worker} 223*4d7e907cSAndroid Build Coastguard Worker 224*4d7e907cSAndroid Build Coastguard Workeraidl_interface_defaults { 225*4d7e907cSAndroid Build Coastguard Worker name: "latest_android_hardware_audio_core_import_interface", 226*4d7e907cSAndroid Build Coastguard Worker imports: [ 227*4d7e907cSAndroid Build Coastguard Worker latest_android_hardware_audio_core, 228*4d7e907cSAndroid Build Coastguard Worker ], 229*4d7e907cSAndroid Build Coastguard Worker} 230*4d7e907cSAndroid Build Coastguard Worker 231*4d7e907cSAndroid Build Coastguard Workerrust_defaults { 232*4d7e907cSAndroid Build Coastguard Worker name: "latest_android_hardware_audio_core_rust", 233*4d7e907cSAndroid Build Coastguard Worker rustlibs: [ 234*4d7e907cSAndroid Build Coastguard Worker latest_android_hardware_audio_core + "-rust", 235*4d7e907cSAndroid Build Coastguard Worker ], 236*4d7e907cSAndroid Build Coastguard Worker} 237*4d7e907cSAndroid Build Coastguard Worker 238*4d7e907cSAndroid Build Coastguard Worker// Used for the standalone sounddose HAL 239*4d7e907cSAndroid Build Coastguard Workeraidl_interface { 240*4d7e907cSAndroid Build Coastguard Worker name: "android.hardware.audio.core.sounddose", 241*4d7e907cSAndroid Build Coastguard Worker defaults: [ 242*4d7e907cSAndroid Build Coastguard Worker "android.hardware.audio_defaults", 243*4d7e907cSAndroid Build Coastguard Worker "latest_android_media_audio_common_types_import_interface", 244*4d7e907cSAndroid Build Coastguard Worker ], 245*4d7e907cSAndroid Build Coastguard Worker srcs: [ 246*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/core/sounddose/ISoundDose.aidl", 247*4d7e907cSAndroid Build Coastguard Worker ], 248*4d7e907cSAndroid Build Coastguard Worker backend: { 249*4d7e907cSAndroid Build Coastguard Worker // The C++ backend is disabled transitively due to use of FMQ by the core HAL. 250*4d7e907cSAndroid Build Coastguard Worker cpp: { 251*4d7e907cSAndroid Build Coastguard Worker enabled: false, 252*4d7e907cSAndroid Build Coastguard Worker }, 253*4d7e907cSAndroid Build Coastguard Worker java: { 254*4d7e907cSAndroid Build Coastguard Worker sdk_version: "module_current", 255*4d7e907cSAndroid Build Coastguard Worker }, 256*4d7e907cSAndroid Build Coastguard Worker }, 257*4d7e907cSAndroid Build Coastguard Worker versions_with_info: [ 258*4d7e907cSAndroid Build Coastguard Worker { 259*4d7e907cSAndroid Build Coastguard Worker version: "1", 260*4d7e907cSAndroid Build Coastguard Worker imports: ["android.media.audio.common.types-V2"], 261*4d7e907cSAndroid Build Coastguard Worker }, 262*4d7e907cSAndroid Build Coastguard Worker { 263*4d7e907cSAndroid Build Coastguard Worker version: "2", 264*4d7e907cSAndroid Build Coastguard Worker imports: ["android.media.audio.common.types-V3"], 265*4d7e907cSAndroid Build Coastguard Worker }, 266*4d7e907cSAndroid Build Coastguard Worker 267*4d7e907cSAndroid Build Coastguard Worker // IMPORTANT: Update latest_android_hardware_audio_core_sounddose every time you 268*4d7e907cSAndroid Build Coastguard Worker // add the latest frozen version to versions_with_info 269*4d7e907cSAndroid Build Coastguard Worker ], 270*4d7e907cSAndroid Build Coastguard Worker frozen: false, 271*4d7e907cSAndroid Build Coastguard Worker} 272*4d7e907cSAndroid Build Coastguard Worker 273*4d7e907cSAndroid Build Coastguard Worker// Note: This should always be one version ahead of the last frozen version 274*4d7e907cSAndroid Build Coastguard Workerlatest_android_hardware_audio_core_sounddose = "android.hardware.audio.core.sounddose-V3" 275*4d7e907cSAndroid Build Coastguard Worker 276*4d7e907cSAndroid Build Coastguard Worker// Modules that depend on android.hardware.audio.core.sounddose directly can include 277*4d7e907cSAndroid Build Coastguard Worker// the following cc_defaults to avoid explicitly managing dependency versions 278*4d7e907cSAndroid Build Coastguard Worker// across many scattered files. 279*4d7e907cSAndroid Build Coastguard Workercc_defaults { 280*4d7e907cSAndroid Build Coastguard Worker name: "latest_android_hardware_audio_core_sounddose_ndk_shared", 281*4d7e907cSAndroid Build Coastguard Worker shared_libs: [ 282*4d7e907cSAndroid Build Coastguard Worker latest_android_hardware_audio_core_sounddose + "-ndk", 283*4d7e907cSAndroid Build Coastguard Worker ], 284*4d7e907cSAndroid Build Coastguard Worker} 285*4d7e907cSAndroid Build Coastguard Worker 286*4d7e907cSAndroid Build Coastguard Workercc_defaults { 287*4d7e907cSAndroid Build Coastguard Worker name: "latest_android_hardware_audio_core_sounddose_ndk_export_shared_lib_header", 288*4d7e907cSAndroid Build Coastguard Worker export_shared_lib_headers: [ 289*4d7e907cSAndroid Build Coastguard Worker latest_android_hardware_audio_core_sounddose + "-ndk", 290*4d7e907cSAndroid Build Coastguard Worker ], 291*4d7e907cSAndroid Build Coastguard Worker} 292*4d7e907cSAndroid Build Coastguard Worker 293*4d7e907cSAndroid Build Coastguard Workercc_defaults { 294*4d7e907cSAndroid Build Coastguard Worker name: "latest_android_hardware_audio_core_sounddose_ndk_static", 295*4d7e907cSAndroid Build Coastguard Worker static_libs: [ 296*4d7e907cSAndroid Build Coastguard Worker latest_android_hardware_audio_core_sounddose + "-ndk", 297*4d7e907cSAndroid Build Coastguard Worker ], 298*4d7e907cSAndroid Build Coastguard Worker} 299*4d7e907cSAndroid Build Coastguard Worker 300*4d7e907cSAndroid Build Coastguard Workeraidl_interface_defaults { 301*4d7e907cSAndroid Build Coastguard Worker name: "latest_android_hardware_audio_core_sounddose_import_interface", 302*4d7e907cSAndroid Build Coastguard Worker imports: [ 303*4d7e907cSAndroid Build Coastguard Worker latest_android_hardware_audio_core_sounddose, 304*4d7e907cSAndroid Build Coastguard Worker ], 305*4d7e907cSAndroid Build Coastguard Worker} 306*4d7e907cSAndroid Build Coastguard Worker 307*4d7e907cSAndroid Build Coastguard Workeraidl_interface { 308*4d7e907cSAndroid Build Coastguard Worker name: "android.hardware.audio.effect", 309*4d7e907cSAndroid Build Coastguard Worker defaults: [ 310*4d7e907cSAndroid Build Coastguard Worker "android.hardware.audio_defaults", 311*4d7e907cSAndroid Build Coastguard Worker "latest_android_hardware_audio_common_import_interface", 312*4d7e907cSAndroid Build Coastguard Worker "latest_android_media_audio_common_types_import_interface", 313*4d7e907cSAndroid Build Coastguard Worker "latest_android_media_audio_eraser_types_import_interface", 314*4d7e907cSAndroid Build Coastguard Worker ], 315*4d7e907cSAndroid Build Coastguard Worker srcs: [ 316*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/effect/AcousticEchoCanceler.aidl", 317*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/effect/AutomaticGainControlV1.aidl", 318*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/effect/AutomaticGainControlV2.aidl", 319*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/effect/BassBoost.aidl", 320*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/effect/Capability.aidl", 321*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/effect/CommandId.aidl", 322*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/effect/DefaultExtension.aidl", 323*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/effect/Descriptor.aidl", 324*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/effect/Downmix.aidl", 325*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/effect/DynamicsProcessing.aidl", 326*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/effect/EnvironmentalReverb.aidl", 327*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/effect/Equalizer.aidl", 328*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/effect/Eraser.aidl", 329*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/effect/Flags.aidl", 330*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/effect/HapticGenerator.aidl", 331*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/effect/IEffect.aidl", 332*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/effect/IFactory.aidl", 333*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/effect/LoudnessEnhancer.aidl", 334*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/effect/NoiseSuppression.aidl", 335*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/effect/Parameter.aidl", 336*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/effect/PresetReverb.aidl", 337*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/effect/Processing.aidl", 338*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/effect/Range.aidl", 339*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/effect/Spatializer.aidl", 340*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/effect/State.aidl", 341*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/effect/VendorExtension.aidl", 342*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/effect/Virtualizer.aidl", 343*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/effect/Visualizer.aidl", 344*4d7e907cSAndroid Build Coastguard Worker "android/hardware/audio/effect/Volume.aidl", 345*4d7e907cSAndroid Build Coastguard Worker ], 346*4d7e907cSAndroid Build Coastguard Worker imports: [ 347*4d7e907cSAndroid Build Coastguard Worker "android.hardware.common-V2", 348*4d7e907cSAndroid Build Coastguard Worker "android.hardware.common.fmq-V1", 349*4d7e907cSAndroid Build Coastguard Worker ], 350*4d7e907cSAndroid Build Coastguard Worker backend: { 351*4d7e907cSAndroid Build Coastguard Worker // The C++ backend is disabled transitively due to use of FMQ. 352*4d7e907cSAndroid Build Coastguard Worker cpp: { 353*4d7e907cSAndroid Build Coastguard Worker enabled: false, 354*4d7e907cSAndroid Build Coastguard Worker }, 355*4d7e907cSAndroid Build Coastguard Worker java: { 356*4d7e907cSAndroid Build Coastguard Worker sdk_version: "module_current", 357*4d7e907cSAndroid Build Coastguard Worker }, 358*4d7e907cSAndroid Build Coastguard Worker }, 359*4d7e907cSAndroid Build Coastguard Worker versions_with_info: [ 360*4d7e907cSAndroid Build Coastguard Worker { 361*4d7e907cSAndroid Build Coastguard Worker version: "1", 362*4d7e907cSAndroid Build Coastguard Worker imports: [ 363*4d7e907cSAndroid Build Coastguard Worker "android.hardware.common-V2", 364*4d7e907cSAndroid Build Coastguard Worker "android.hardware.common.fmq-V1", 365*4d7e907cSAndroid Build Coastguard Worker "android.hardware.audio.common-V2", 366*4d7e907cSAndroid Build Coastguard Worker "android.media.audio.common.types-V2", 367*4d7e907cSAndroid Build Coastguard Worker ], 368*4d7e907cSAndroid Build Coastguard Worker }, 369*4d7e907cSAndroid Build Coastguard Worker { 370*4d7e907cSAndroid Build Coastguard Worker version: "2", 371*4d7e907cSAndroid Build Coastguard Worker imports: [ 372*4d7e907cSAndroid Build Coastguard Worker "android.media.audio.common.types-V3", 373*4d7e907cSAndroid Build Coastguard Worker "android.hardware.audio.common-V3", 374*4d7e907cSAndroid Build Coastguard Worker "android.hardware.common-V2", 375*4d7e907cSAndroid Build Coastguard Worker "android.hardware.common.fmq-V1", 376*4d7e907cSAndroid Build Coastguard Worker ], 377*4d7e907cSAndroid Build Coastguard Worker }, 378*4d7e907cSAndroid Build Coastguard Worker 379*4d7e907cSAndroid Build Coastguard Worker ], 380*4d7e907cSAndroid Build Coastguard Worker frozen: false, 381*4d7e907cSAndroid Build Coastguard Worker 382*4d7e907cSAndroid Build Coastguard Worker} 383*4d7e907cSAndroid Build Coastguard Worker 384*4d7e907cSAndroid Build Coastguard Workerlatest_android_hardware_audio_effect = "android.hardware.audio.effect-V3" 385*4d7e907cSAndroid Build Coastguard Worker 386*4d7e907cSAndroid Build Coastguard Workercc_defaults { 387*4d7e907cSAndroid Build Coastguard Worker name: "latest_android_hardware_audio_effect_ndk_shared", 388*4d7e907cSAndroid Build Coastguard Worker shared_libs: [ 389*4d7e907cSAndroid Build Coastguard Worker latest_android_hardware_audio_effect + "-ndk", 390*4d7e907cSAndroid Build Coastguard Worker ], 391*4d7e907cSAndroid Build Coastguard Worker} 392*4d7e907cSAndroid Build Coastguard Worker 393*4d7e907cSAndroid Build Coastguard Workercc_defaults { 394*4d7e907cSAndroid Build Coastguard Worker name: "latest_android_hardware_audio_effect_ndk_static", 395*4d7e907cSAndroid Build Coastguard Worker static_libs: [ 396*4d7e907cSAndroid Build Coastguard Worker latest_android_hardware_audio_effect + "-ndk", 397*4d7e907cSAndroid Build Coastguard Worker ], 398*4d7e907cSAndroid Build Coastguard Worker} 399*4d7e907cSAndroid Build Coastguard Worker 400*4d7e907cSAndroid Build Coastguard Workeraidl_interface_defaults { 401*4d7e907cSAndroid Build Coastguard Worker name: "latest_android_hardware_audio_effect_import_interface", 402*4d7e907cSAndroid Build Coastguard Worker imports: [ 403*4d7e907cSAndroid Build Coastguard Worker latest_android_hardware_audio_effect, 404*4d7e907cSAndroid Build Coastguard Worker ], 405*4d7e907cSAndroid Build Coastguard Worker} 406