xref: /aosp_15_r20/frameworks/av/media/audio/aconfig/audio.aconfig (revision ec779b8e0859a360c3d303172224686826e6e0e1)
1*ec779b8eSAndroid Build Coastguard Worker# Audio flags intended for general consumption (cross-cutting), but NOT included in framework.
2*ec779b8eSAndroid Build Coastguard Worker#
3*ec779b8eSAndroid Build Coastguard Worker# Please add flags in alphabetical order.
4*ec779b8eSAndroid Build Coastguard Worker
5*ec779b8eSAndroid Build Coastguard Workerpackage: "com.android.media.audio"
6*ec779b8eSAndroid Build Coastguard Workercontainer: "system"
7*ec779b8eSAndroid Build Coastguard Worker
8*ec779b8eSAndroid Build Coastguard Workerflag {
9*ec779b8eSAndroid Build Coastguard Worker    name: "abs_volume_index_fix"
10*ec779b8eSAndroid Build Coastguard Worker    namespace: "media_audio"
11*ec779b8eSAndroid Build Coastguard Worker    description:
12*ec779b8eSAndroid Build Coastguard Worker        "Fix double attenuation and index jumps in absolute volume mode"
13*ec779b8eSAndroid Build Coastguard Worker    bug: "340693050"
14*ec779b8eSAndroid Build Coastguard Worker}
15*ec779b8eSAndroid Build Coastguard Worker
16*ec779b8eSAndroid Build Coastguard Workerflag {
17*ec779b8eSAndroid Build Coastguard Worker    name: "alarm_min_volume_zero"
18*ec779b8eSAndroid Build Coastguard Worker    namespace: "media_audio"
19*ec779b8eSAndroid Build Coastguard Worker    description: "Support configuring alarm min vol to zero"
20*ec779b8eSAndroid Build Coastguard Worker    bug: "296884402"
21*ec779b8eSAndroid Build Coastguard Worker}
22*ec779b8eSAndroid Build Coastguard Worker
23*ec779b8eSAndroid Build Coastguard Workerflag {
24*ec779b8eSAndroid Build Coastguard Worker    name: "as_device_connection_failure"
25*ec779b8eSAndroid Build Coastguard Worker    namespace: "media_audio"
26*ec779b8eSAndroid Build Coastguard Worker    description: "AudioService handles device connection failures."
27*ec779b8eSAndroid Build Coastguard Worker    bug: "326597760"
28*ec779b8eSAndroid Build Coastguard Worker}
29*ec779b8eSAndroid Build Coastguard Worker
30*ec779b8eSAndroid Build Coastguard Workerflag {
31*ec779b8eSAndroid Build Coastguard Worker    name: "audioserver_permissions"
32*ec779b8eSAndroid Build Coastguard Worker    namespace: "media_audio"
33*ec779b8eSAndroid Build Coastguard Worker    description: "Refactoring permission management in audioserver"
34*ec779b8eSAndroid Build Coastguard Worker    bug: "338089555"
35*ec779b8eSAndroid Build Coastguard Worker}
36*ec779b8eSAndroid Build Coastguard Worker
37*ec779b8eSAndroid Build Coastguard Workerflag {
38*ec779b8eSAndroid Build Coastguard Worker    name: "audio_eraser_effect"
39*ec779b8eSAndroid Build Coastguard Worker    namespace: "media_audio"
40*ec779b8eSAndroid Build Coastguard Worker    description: "Enable audio eraser effect"
41*ec779b8eSAndroid Build Coastguard Worker    bug: "367667349"
42*ec779b8eSAndroid Build Coastguard Worker}
43*ec779b8eSAndroid Build Coastguard Worker
44*ec779b8eSAndroid Build Coastguard Workerflag {
45*ec779b8eSAndroid Build Coastguard Worker    name: "bluetooth_mac_address_anonymization"
46*ec779b8eSAndroid Build Coastguard Worker    namespace: "media_audio"
47*ec779b8eSAndroid Build Coastguard Worker    description:
48*ec779b8eSAndroid Build Coastguard Worker        "Enable Bluetooth MAC address anonymization when reporting "
49*ec779b8eSAndroid Build Coastguard Worker        "audio device descriptors to non privileged apps."
50*ec779b8eSAndroid Build Coastguard Worker    bug: "285588444"
51*ec779b8eSAndroid Build Coastguard Worker}
52*ec779b8eSAndroid Build Coastguard Worker
53*ec779b8eSAndroid Build Coastguard Workerflag {
54*ec779b8eSAndroid Build Coastguard Worker    name: "disable_prescale_absolute_volume"
55*ec779b8eSAndroid Build Coastguard Worker    namespace: "media_audio"
56*ec779b8eSAndroid Build Coastguard Worker    description:
57*ec779b8eSAndroid Build Coastguard Worker        "Disable pre-scale absolute volume."
58*ec779b8eSAndroid Build Coastguard Worker    bug: "302553525"
59*ec779b8eSAndroid Build Coastguard Worker}
60*ec779b8eSAndroid Build Coastguard Worker
61*ec779b8eSAndroid Build Coastguard Workerflag {
62*ec779b8eSAndroid Build Coastguard Worker    name: "dsa_over_bt_le_audio"
63*ec779b8eSAndroid Build Coastguard Worker    namespace: "media_audio"
64*ec779b8eSAndroid Build Coastguard Worker    description:
65*ec779b8eSAndroid Build Coastguard Worker        "Enable dynamic spatial audio over Bluetooth LE Audio."
66*ec779b8eSAndroid Build Coastguard Worker    bug: "307588546"
67*ec779b8eSAndroid Build Coastguard Worker}
68*ec779b8eSAndroid Build Coastguard Worker
69*ec779b8eSAndroid Build Coastguard Workerflag {
70*ec779b8eSAndroid Build Coastguard Worker    name: "equal_sco_lea_vc_index_range"
71*ec779b8eSAndroid Build Coastguard Worker    namespace: "media_audio"
72*ec779b8eSAndroid Build Coastguard Worker    description:
73*ec779b8eSAndroid Build Coastguard Worker        "Introduce the same index range for voice calls over SCO and "
74*ec779b8eSAndroid Build Coastguard Worker        "LE audio"
75*ec779b8eSAndroid Build Coastguard Worker    bug: "364364777"
76*ec779b8eSAndroid Build Coastguard Worker}
77*ec779b8eSAndroid Build Coastguard Worker
78*ec779b8eSAndroid Build Coastguard Workerflag {
79*ec779b8eSAndroid Build Coastguard Worker    name: "hardening_impl"
80*ec779b8eSAndroid Build Coastguard Worker    is_exported: true
81*ec779b8eSAndroid Build Coastguard Worker    namespace: "media_audio"
82*ec779b8eSAndroid Build Coastguard Worker    description: "Flag for overall implementation of hardening"
83*ec779b8eSAndroid Build Coastguard Worker    bug: "376480814"
84*ec779b8eSAndroid Build Coastguard Worker}
85*ec779b8eSAndroid Build Coastguard Worker
86*ec779b8eSAndroid Build Coastguard Workerflag {
87*ec779b8eSAndroid Build Coastguard Worker    name: "hardening_strict"
88*ec779b8eSAndroid Build Coastguard Worker    is_exported: true
89*ec779b8eSAndroid Build Coastguard Worker    namespace: "media_audio"
90*ec779b8eSAndroid Build Coastguard Worker    description: "Flag for strict enforcement (deny access) of hardening"
91*ec779b8eSAndroid Build Coastguard Worker    bug: "376480814"
92*ec779b8eSAndroid Build Coastguard Worker}
93*ec779b8eSAndroid Build Coastguard Worker
94*ec779b8eSAndroid Build Coastguard Workerflag {
95*ec779b8eSAndroid Build Coastguard Worker    name: "music_fx_edge_to_edge"
96*ec779b8eSAndroid Build Coastguard Worker    namespace: "media_audio"
97*ec779b8eSAndroid Build Coastguard Worker    description: "Enable Edge-to-edge feature for MusicFx and handle insets"
98*ec779b8eSAndroid Build Coastguard Worker    bug: "336204940"
99*ec779b8eSAndroid Build Coastguard Worker}
100*ec779b8eSAndroid Build Coastguard Worker
101*ec779b8eSAndroid Build Coastguard Workerflag {
102*ec779b8eSAndroid Build Coastguard Worker    name: "port_to_piid_simplification"
103*ec779b8eSAndroid Build Coastguard Worker    namespace: "media_audio"
104*ec779b8eSAndroid Build Coastguard Worker    description: "PAM only needs for each piid the last portId mapping"
105*ec779b8eSAndroid Build Coastguard Worker    bug: "335747248"
106*ec779b8eSAndroid Build Coastguard Worker
107*ec779b8eSAndroid Build Coastguard Worker}
108*ec779b8eSAndroid Build Coastguard Worker
109*ec779b8eSAndroid Build Coastguard Workerflag {
110*ec779b8eSAndroid Build Coastguard Worker    name: "replace_stream_bt_sco"
111*ec779b8eSAndroid Build Coastguard Worker    namespace: "media_audio"
112*ec779b8eSAndroid Build Coastguard Worker    description:
113*ec779b8eSAndroid Build Coastguard Worker        "Replace internally STREAM_BLUETOOTH_SCO with STREAM_VOICE_CALL"
114*ec779b8eSAndroid Build Coastguard Worker    bug: "345024266"
115*ec779b8eSAndroid Build Coastguard Worker}
116*ec779b8eSAndroid Build Coastguard Worker
117*ec779b8eSAndroid Build Coastguard Workerflag {
118*ec779b8eSAndroid Build Coastguard Worker    name: "ring_my_car"
119*ec779b8eSAndroid Build Coastguard Worker    namespace: "media_audio"
120*ec779b8eSAndroid Build Coastguard Worker    description:
121*ec779b8eSAndroid Build Coastguard Worker        "Incoming ringtones will not be muted based on ringer mode when connected to a car"
122*ec779b8eSAndroid Build Coastguard Worker    bug: "319515324"
123*ec779b8eSAndroid Build Coastguard Worker}
124*ec779b8eSAndroid Build Coastguard Worker
125*ec779b8eSAndroid Build Coastguard Workerflag {
126*ec779b8eSAndroid Build Coastguard Worker    name: "ringer_mode_affects_alarm"
127*ec779b8eSAndroid Build Coastguard Worker    namespace: "media_audio"
128*ec779b8eSAndroid Build Coastguard Worker    description:
129*ec779b8eSAndroid Build Coastguard Worker        "Support a configuration where ringer mode affects alarm stream"
130*ec779b8eSAndroid Build Coastguard Worker    bug: "312456558"
131*ec779b8eSAndroid Build Coastguard Worker}
132*ec779b8eSAndroid Build Coastguard Worker
133*ec779b8eSAndroid Build Coastguard Workerflag {
134*ec779b8eSAndroid Build Coastguard Worker    name: "set_stream_volume_order"
135*ec779b8eSAndroid Build Coastguard Worker    namespace: "media_audio"
136*ec779b8eSAndroid Build Coastguard Worker    description:
137*ec779b8eSAndroid Build Coastguard Worker        "Fix race condition by adjusting the order when"
138*ec779b8eSAndroid Build Coastguard Worker        "setStreamVolume is calling into the BT stack"
139*ec779b8eSAndroid Build Coastguard Worker    bug: "329202581"
140*ec779b8eSAndroid Build Coastguard Worker}
141*ec779b8eSAndroid Build Coastguard Worker
142*ec779b8eSAndroid Build Coastguard Workerflag {
143*ec779b8eSAndroid Build Coastguard Worker    name: "spatializer_offload"
144*ec779b8eSAndroid Build Coastguard Worker    namespace: "media_audio"
145*ec779b8eSAndroid Build Coastguard Worker    description: "Enable spatializer offload"
146*ec779b8eSAndroid Build Coastguard Worker    bug: "307842941"
147*ec779b8eSAndroid Build Coastguard Worker}
148*ec779b8eSAndroid Build Coastguard Worker
149*ec779b8eSAndroid Build Coastguard Workerflag {
150*ec779b8eSAndroid Build Coastguard Worker    name: "spatializer_upmix"
151*ec779b8eSAndroid Build Coastguard Worker    namespace: "media_audio"
152*ec779b8eSAndroid Build Coastguard Worker    description: "Enable spatializer upmix"
153*ec779b8eSAndroid Build Coastguard Worker    bug: "323985367"
154*ec779b8eSAndroid Build Coastguard Worker}
155*ec779b8eSAndroid Build Coastguard Worker
156*ec779b8eSAndroid Build Coastguard Workerflag {
157*ec779b8eSAndroid Build Coastguard Worker    name: "stereo_spatialization"
158*ec779b8eSAndroid Build Coastguard Worker    namespace: "media_audio"
159*ec779b8eSAndroid Build Coastguard Worker    description: "Enable stereo channel mask for spatialization."
160*ec779b8eSAndroid Build Coastguard Worker    bug: "303920722"
161*ec779b8eSAndroid Build Coastguard Worker}
162*ec779b8eSAndroid Build Coastguard Worker
163*ec779b8eSAndroid Build Coastguard Workerflag {
164*ec779b8eSAndroid Build Coastguard Worker    name: "vgs_vss_sync_mute_order"
165*ec779b8eSAndroid Build Coastguard Worker    namespace: "media_audio"
166*ec779b8eSAndroid Build Coastguard Worker    description:
167*ec779b8eSAndroid Build Coastguard Worker        "When syncing the VGS to VSS we need to first adjust the"
168*ec779b8eSAndroid Build Coastguard Worker        "mute state before the index."
169*ec779b8eSAndroid Build Coastguard Worker    bug: "331849188"
170*ec779b8eSAndroid Build Coastguard Worker}
171*ec779b8eSAndroid Build Coastguard Worker
172*ec779b8eSAndroid Build Coastguard Workerflag {
173*ec779b8eSAndroid Build Coastguard Worker    name: "volume_refactoring"
174*ec779b8eSAndroid Build Coastguard Worker    namespace: "media_audio"
175*ec779b8eSAndroid Build Coastguard Worker    description: "Refactor the audio volume internal architecture logic"
176*ec779b8eSAndroid Build Coastguard Worker    bug: "324152869"
177*ec779b8eSAndroid Build Coastguard Worker}
178