1*ec779b8eSAndroid Build Coastguard Worker// media_audio namespace flags 2*ec779b8eSAndroid Build Coastguard Worker 3*ec779b8eSAndroid Build Coastguard Workercc_defaults { 4*ec779b8eSAndroid Build Coastguard Worker name: "audio-aconfig-cc-defaults", 5*ec779b8eSAndroid Build Coastguard Worker host_supported: true, 6*ec779b8eSAndroid Build Coastguard Worker} 7*ec779b8eSAndroid Build Coastguard Worker 8*ec779b8eSAndroid Build Coastguard Workeraconfig_declarations { 9*ec779b8eSAndroid Build Coastguard Worker name: "com.android.media.audioclient-aconfig", 10*ec779b8eSAndroid Build Coastguard Worker package: "com.android.media.audioclient", 11*ec779b8eSAndroid Build Coastguard Worker container: "system", 12*ec779b8eSAndroid Build Coastguard Worker srcs: ["audioclient.aconfig"], 13*ec779b8eSAndroid Build Coastguard Worker} 14*ec779b8eSAndroid Build Coastguard Worker 15*ec779b8eSAndroid Build Coastguard Workeraconfig_declarations { 16*ec779b8eSAndroid Build Coastguard Worker name: "com.android.media.audioserver-aconfig", 17*ec779b8eSAndroid Build Coastguard Worker package: "com.android.media.audioserver", 18*ec779b8eSAndroid Build Coastguard Worker container: "system", 19*ec779b8eSAndroid Build Coastguard Worker srcs: ["audioserver.aconfig"], 20*ec779b8eSAndroid Build Coastguard Worker} 21*ec779b8eSAndroid Build Coastguard Worker 22*ec779b8eSAndroid Build Coastguard Workeraconfig_declarations { 23*ec779b8eSAndroid Build Coastguard Worker name: "com.android.media.audio-aconfig", 24*ec779b8eSAndroid Build Coastguard Worker package: "com.android.media.audio", 25*ec779b8eSAndroid Build Coastguard Worker container: "system", 26*ec779b8eSAndroid Build Coastguard Worker srcs: ["audio.aconfig"], 27*ec779b8eSAndroid Build Coastguard Worker} 28*ec779b8eSAndroid Build Coastguard Worker 29*ec779b8eSAndroid Build Coastguard Workeraconfig_declarations { 30*ec779b8eSAndroid Build Coastguard Worker name: "com.android.media.aaudio-aconfig", 31*ec779b8eSAndroid Build Coastguard Worker package: "com.android.media.aaudio", 32*ec779b8eSAndroid Build Coastguard Worker container: "system", 33*ec779b8eSAndroid Build Coastguard Worker srcs: ["aaudio.aconfig"], 34*ec779b8eSAndroid Build Coastguard Worker} 35*ec779b8eSAndroid Build Coastguard Worker 36*ec779b8eSAndroid Build Coastguard Workercc_aconfig_library { 37*ec779b8eSAndroid Build Coastguard Worker name: "com.android.media.audioserver-aconfig-cc", 38*ec779b8eSAndroid Build Coastguard Worker aconfig_declarations: "com.android.media.audioserver-aconfig", 39*ec779b8eSAndroid Build Coastguard Worker defaults: ["audio-aconfig-cc-defaults"], 40*ec779b8eSAndroid Build Coastguard Worker double_loadable: true, 41*ec779b8eSAndroid Build Coastguard Worker host_supported: true, 42*ec779b8eSAndroid Build Coastguard Worker product_available: true, 43*ec779b8eSAndroid Build Coastguard Worker vendor_available: true, 44*ec779b8eSAndroid Build Coastguard Worker apex_available: [ 45*ec779b8eSAndroid Build Coastguard Worker "//apex_available:platform", 46*ec779b8eSAndroid Build Coastguard Worker "com.android.media", 47*ec779b8eSAndroid Build Coastguard Worker "com.android.media.swcodec", 48*ec779b8eSAndroid Build Coastguard Worker ], 49*ec779b8eSAndroid Build Coastguard Worker min_sdk_version: "29", 50*ec779b8eSAndroid Build Coastguard Worker} 51*ec779b8eSAndroid Build Coastguard Worker 52*ec779b8eSAndroid Build Coastguard Workercc_aconfig_library { 53*ec779b8eSAndroid Build Coastguard Worker name: "com.android.media.audioserver-aconfig-cc-ro", 54*ec779b8eSAndroid Build Coastguard Worker aconfig_declarations: "com.android.media.audioserver-aconfig", 55*ec779b8eSAndroid Build Coastguard Worker defaults: ["audio-aconfig-cc-defaults"], 56*ec779b8eSAndroid Build Coastguard Worker double_loadable: true, 57*ec779b8eSAndroid Build Coastguard Worker host_supported: true, 58*ec779b8eSAndroid Build Coastguard Worker product_available: true, 59*ec779b8eSAndroid Build Coastguard Worker vendor_available: true, 60*ec779b8eSAndroid Build Coastguard Worker apex_available: [ 61*ec779b8eSAndroid Build Coastguard Worker "//apex_available:platform", 62*ec779b8eSAndroid Build Coastguard Worker "com.android.media", 63*ec779b8eSAndroid Build Coastguard Worker "com.android.media.swcodec", 64*ec779b8eSAndroid Build Coastguard Worker ], 65*ec779b8eSAndroid Build Coastguard Worker min_sdk_version: "29", 66*ec779b8eSAndroid Build Coastguard Worker mode: "force-read-only", 67*ec779b8eSAndroid Build Coastguard Worker} 68*ec779b8eSAndroid Build Coastguard Worker 69*ec779b8eSAndroid Build Coastguard Workercc_aconfig_library { 70*ec779b8eSAndroid Build Coastguard Worker name: "com.android.media.audio-aconfig-cc", 71*ec779b8eSAndroid Build Coastguard Worker aconfig_declarations: "com.android.media.audio-aconfig", 72*ec779b8eSAndroid Build Coastguard Worker defaults: ["audio-aconfig-cc-defaults"], 73*ec779b8eSAndroid Build Coastguard Worker double_loadable: true, 74*ec779b8eSAndroid Build Coastguard Worker host_supported: true, 75*ec779b8eSAndroid Build Coastguard Worker product_available: true, 76*ec779b8eSAndroid Build Coastguard Worker vendor_available: true, 77*ec779b8eSAndroid Build Coastguard Worker // TODO(b/316909431) native_bridge_supported: true, 78*ec779b8eSAndroid Build Coastguard Worker apex_available: [ 79*ec779b8eSAndroid Build Coastguard Worker "//apex_available:platform", 80*ec779b8eSAndroid Build Coastguard Worker "com.android.btservices", 81*ec779b8eSAndroid Build Coastguard Worker "com.android.media", 82*ec779b8eSAndroid Build Coastguard Worker "com.android.media.swcodec", 83*ec779b8eSAndroid Build Coastguard Worker ], 84*ec779b8eSAndroid Build Coastguard Worker min_sdk_version: "29", 85*ec779b8eSAndroid Build Coastguard Worker} 86*ec779b8eSAndroid Build Coastguard Worker 87*ec779b8eSAndroid Build Coastguard Workercc_aconfig_library { 88*ec779b8eSAndroid Build Coastguard Worker name: "com.android.media.aaudio-aconfig-cc", 89*ec779b8eSAndroid Build Coastguard Worker aconfig_declarations: "com.android.media.aaudio-aconfig", 90*ec779b8eSAndroid Build Coastguard Worker defaults: ["audio-aconfig-cc-defaults"], 91*ec779b8eSAndroid Build Coastguard Worker} 92*ec779b8eSAndroid Build Coastguard Worker 93*ec779b8eSAndroid Build Coastguard Workercc_aconfig_library { 94*ec779b8eSAndroid Build Coastguard Worker name: "com.android.media.audioclient-aconfig-cc", 95*ec779b8eSAndroid Build Coastguard Worker aconfig_declarations: "com.android.media.audioclient-aconfig", 96*ec779b8eSAndroid Build Coastguard Worker defaults: ["audio-aconfig-cc-defaults"], 97*ec779b8eSAndroid Build Coastguard Worker} 98*ec779b8eSAndroid Build Coastguard Worker 99*ec779b8eSAndroid Build Coastguard Workerjava_aconfig_library { 100*ec779b8eSAndroid Build Coastguard Worker name: "com.android.media.audio-aconfig-java", 101*ec779b8eSAndroid Build Coastguard Worker aconfig_declarations: "com.android.media.audio-aconfig", 102*ec779b8eSAndroid Build Coastguard Worker} 103*ec779b8eSAndroid Build Coastguard Worker 104*ec779b8eSAndroid Build Coastguard Worker// For CTS usage 105*ec779b8eSAndroid Build Coastguard Workerjava_aconfig_library { 106*ec779b8eSAndroid Build Coastguard Worker name: "com.android.media.audioserver-aconfig-java", 107*ec779b8eSAndroid Build Coastguard Worker aconfig_declarations: "com.android.media.audioserver-aconfig", 108*ec779b8eSAndroid Build Coastguard Worker} 109*ec779b8eSAndroid Build Coastguard Worker 110*ec779b8eSAndroid Build Coastguard Worker// Framework available flags to follow 111*ec779b8eSAndroid Build Coastguard Worker// Care must be taken to avoid namespace conflicts. 112*ec779b8eSAndroid Build Coastguard Worker// These flags are accessible outside of the platform! Limit usage to @FlaggedApi wherever possible 113*ec779b8eSAndroid Build Coastguard Worker 114*ec779b8eSAndroid Build Coastguard Workeraconfig_declarations { 115*ec779b8eSAndroid Build Coastguard Worker name: "android.media.audio-aconfig", 116*ec779b8eSAndroid Build Coastguard Worker package: "android.media.audio", 117*ec779b8eSAndroid Build Coastguard Worker container: "system", 118*ec779b8eSAndroid Build Coastguard Worker srcs: ["audio_framework.aconfig"], 119*ec779b8eSAndroid Build Coastguard Worker visibility: [ 120*ec779b8eSAndroid Build Coastguard Worker "//frameworks/base/api", 121*ec779b8eSAndroid Build Coastguard Worker "//frameworks/base/core/res", 122*ec779b8eSAndroid Build Coastguard Worker ], 123*ec779b8eSAndroid Build Coastguard Worker exportable: true, 124*ec779b8eSAndroid Build Coastguard Worker} 125*ec779b8eSAndroid Build Coastguard Worker 126*ec779b8eSAndroid Build Coastguard Workeraconfig_declarations { 127*ec779b8eSAndroid Build Coastguard Worker name: "android.media.audiopolicy-aconfig", 128*ec779b8eSAndroid Build Coastguard Worker package: "android.media.audiopolicy", 129*ec779b8eSAndroid Build Coastguard Worker container: "system", 130*ec779b8eSAndroid Build Coastguard Worker srcs: ["audiopolicy_framework.aconfig"], 131*ec779b8eSAndroid Build Coastguard Worker visibility: ["//frameworks/base/api"], 132*ec779b8eSAndroid Build Coastguard Worker} 133*ec779b8eSAndroid Build Coastguard Worker 134*ec779b8eSAndroid Build Coastguard Workeraconfig_declarations { 135*ec779b8eSAndroid Build Coastguard Worker name: "android.media.midi-aconfig", 136*ec779b8eSAndroid Build Coastguard Worker package: "android.media.midi", 137*ec779b8eSAndroid Build Coastguard Worker container: "system", 138*ec779b8eSAndroid Build Coastguard Worker srcs: ["midi_flags.aconfig"], 139*ec779b8eSAndroid Build Coastguard Worker visibility: ["//frameworks/base/api"], 140*ec779b8eSAndroid Build Coastguard Worker} 141*ec779b8eSAndroid Build Coastguard Worker 142*ec779b8eSAndroid Build Coastguard Workeraconfig_declarations { 143*ec779b8eSAndroid Build Coastguard Worker name: "android.media.soundtrigger-aconfig", 144*ec779b8eSAndroid Build Coastguard Worker package: "android.media.soundtrigger", 145*ec779b8eSAndroid Build Coastguard Worker container: "system", 146*ec779b8eSAndroid Build Coastguard Worker srcs: ["soundtrigger.aconfig"], 147*ec779b8eSAndroid Build Coastguard Worker} 148*ec779b8eSAndroid Build Coastguard Worker 149*ec779b8eSAndroid Build Coastguard Workerjava_aconfig_library { 150*ec779b8eSAndroid Build Coastguard Worker name: "android.media.audio-aconfig-java", 151*ec779b8eSAndroid Build Coastguard Worker aconfig_declarations: "android.media.audio-aconfig", 152*ec779b8eSAndroid Build Coastguard Worker defaults: ["framework-minus-apex-aconfig-java-defaults"], 153*ec779b8eSAndroid Build Coastguard Worker} 154*ec779b8eSAndroid Build Coastguard Worker 155*ec779b8eSAndroid Build Coastguard Workerjava_aconfig_library { 156*ec779b8eSAndroid Build Coastguard Worker name: "android.media.audio-aconfig-exported-java", 157*ec779b8eSAndroid Build Coastguard Worker aconfig_declarations: "android.media.audio-aconfig", 158*ec779b8eSAndroid Build Coastguard Worker defaults: ["framework-minus-apex-aconfig-java-defaults"], 159*ec779b8eSAndroid Build Coastguard Worker min_sdk_version: "Tiramisu", 160*ec779b8eSAndroid Build Coastguard Worker mode: "exported", 161*ec779b8eSAndroid Build Coastguard Worker apex_available: [ 162*ec779b8eSAndroid Build Coastguard Worker "com.android.btservices", 163*ec779b8eSAndroid Build Coastguard Worker ], 164*ec779b8eSAndroid Build Coastguard Worker visibility: [ 165*ec779b8eSAndroid Build Coastguard Worker "//packages/modules/Bluetooth:__subpackages__", 166*ec779b8eSAndroid Build Coastguard Worker ], 167*ec779b8eSAndroid Build Coastguard Worker} 168*ec779b8eSAndroid Build Coastguard Worker 169*ec779b8eSAndroid Build Coastguard Workerjava_aconfig_library { 170*ec779b8eSAndroid Build Coastguard Worker name: "android.media.audiopolicy-aconfig-java", 171*ec779b8eSAndroid Build Coastguard Worker aconfig_declarations: "android.media.audiopolicy-aconfig", 172*ec779b8eSAndroid Build Coastguard Worker defaults: ["framework-minus-apex-aconfig-java-defaults"], 173*ec779b8eSAndroid Build Coastguard Worker min_sdk_version: "VanillaIceCream", 174*ec779b8eSAndroid Build Coastguard Worker apex_available: [ 175*ec779b8eSAndroid Build Coastguard Worker "//apex_available:platform", 176*ec779b8eSAndroid Build Coastguard Worker "com.android.car.framework", 177*ec779b8eSAndroid Build Coastguard Worker ], 178*ec779b8eSAndroid Build Coastguard Worker} 179*ec779b8eSAndroid Build Coastguard Worker 180*ec779b8eSAndroid Build Coastguard Workerjava_aconfig_library { 181*ec779b8eSAndroid Build Coastguard Worker name: "android.media.midi-aconfig-java", 182*ec779b8eSAndroid Build Coastguard Worker aconfig_declarations: "android.media.midi-aconfig", 183*ec779b8eSAndroid Build Coastguard Worker defaults: ["framework-minus-apex-aconfig-java-defaults"], 184*ec779b8eSAndroid Build Coastguard Worker} 185*ec779b8eSAndroid Build Coastguard Worker 186*ec779b8eSAndroid Build Coastguard Workerjava_aconfig_library { 187*ec779b8eSAndroid Build Coastguard Worker name: "android.media.soundtrigger-aconfig-java", 188*ec779b8eSAndroid Build Coastguard Worker aconfig_declarations: "android.media.soundtrigger-aconfig", 189*ec779b8eSAndroid Build Coastguard Worker defaults: ["framework-minus-apex-aconfig-java-defaults"], 190*ec779b8eSAndroid Build Coastguard Worker} 191*ec779b8eSAndroid Build Coastguard Worker 192*ec779b8eSAndroid Build Coastguard Workercc_aconfig_library { 193*ec779b8eSAndroid Build Coastguard Worker name: "android.media.audio-aconfig-cc", 194*ec779b8eSAndroid Build Coastguard Worker aconfig_declarations: "android.media.audio-aconfig", 195*ec779b8eSAndroid Build Coastguard Worker defaults: ["audio-aconfig-cc-defaults"], 196*ec779b8eSAndroid Build Coastguard Worker} 197*ec779b8eSAndroid Build Coastguard Worker 198*ec779b8eSAndroid Build Coastguard Workercc_aconfig_library { 199*ec779b8eSAndroid Build Coastguard Worker name: "android.media.audiopolicy-aconfig-cc", 200*ec779b8eSAndroid Build Coastguard Worker aconfig_declarations: "android.media.audiopolicy-aconfig", 201*ec779b8eSAndroid Build Coastguard Worker defaults: ["audio-aconfig-cc-defaults"], 202*ec779b8eSAndroid Build Coastguard Worker} 203*ec779b8eSAndroid Build Coastguard Worker 204*ec779b8eSAndroid Build Coastguard Workeraconfig_declarations_group { 205*ec779b8eSAndroid Build Coastguard Worker name: "audio-framework-aconfig", 206*ec779b8eSAndroid Build Coastguard Worker java_aconfig_libraries: [ 207*ec779b8eSAndroid Build Coastguard Worker "android.media.audio-aconfig-java", 208*ec779b8eSAndroid Build Coastguard Worker "android.media.audiopolicy-aconfig-java", 209*ec779b8eSAndroid Build Coastguard Worker "android.media.midi-aconfig-java", 210*ec779b8eSAndroid Build Coastguard Worker "android.media.soundtrigger-aconfig-java", 211*ec779b8eSAndroid Build Coastguard Worker ], 212*ec779b8eSAndroid Build Coastguard Worker} 213