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