1package: "com.android.bluetooth.flags" 2container: "com.android.bt" 3 4flag { 5 name: "leaudio_broadcast_monitor_source_sync_status" 6 is_exported: true 7 namespace: "bluetooth" 8 description: "New APIs to improve broadcast source sync" 9 bug: "307406671" 10} 11 12flag { 13 name: "leaudio_broadcast_volume_control_for_connected_devices" 14 is_exported: true 15 namespace: "bluetooth" 16 description: "Allow volume control for connected devices" 17 bug: "307408418" 18} 19 20flag { 21 name: "metadata_api_inactive_audio_device_upon_connection" 22 is_exported: true 23 namespace: "bluetooth" 24 description: "API to set device as inactive audio device upon connection" 25 bug: "322387487" 26} 27 28flag { 29 name: "leaudio_multiple_vocs_instances_api" 30 is_exported: true 31 namespace: "bluetooth" 32 description: "Support multiple audio outputs for volume offset" 33 bug: "323156655" 34} 35 36flag { 37 name: "run_ble_audio_ticks_in_worker_thread" 38 namespace: "bluetooth" 39 description: "Fix thread ownership issue in ble_audio_ticks" 40 bug: "325984257" 41 metadata { 42 purpose: PURPOSE_BUGFIX 43 } 44} 45 46flag { 47 name: "leaudio_allow_leaudio_only_devices" 48 namespace: "bluetooth" 49 description: "Enable Le Audio for LeAudio only devices" 50 bug: "328471369" 51} 52 53flag { 54 name: "leaudio_mono_location_errata_api" 55 is_exported: true 56 namespace: "bluetooth" 57 description: "Add mono location as per Bluetooth Assigned Numbers to API" 58 bug: "372840605" 59} 60 61flag { 62 name: "run_clock_recovery_in_worker_thread" 63 namespace: "bluetooth" 64 description: "Fix thread ownership issue in clock_recovery" 65 bug: "333657963" 66 metadata { 67 purpose: PURPOSE_BUGFIX 68 } 69} 70 71flag { 72 name: "leaudio_big_depends_on_audio_state" 73 namespace: "bluetooth" 74 description: "BIG creation/termination depends on audio resume/pause" 75 bug: "347204335" 76 metadata { 77 purpose: PURPOSE_BUGFIX 78 } 79} 80 81flag { 82 name: "le_ase_read_multiple_variable" 83 namespace: "bluetooth" 84 description: "Use GATT read multiple variable length characteristic values" 85 bug: "352085435" 86 metadata { 87 purpose: PURPOSE_BUGFIX 88 } 89} 90 91flag { 92 name: "leaudio_set_codec_config_preference" 93 namespace: "bluetooth" 94 description: "New apis to set codec config preference" 95 bug: "353909820" 96} 97 98flag { 99 name: "leaudio_add_aics_support" 100 namespace: "bluetooth" 101 description: "Add AICS support" 102 bug: "361263965" 103} 104 105flag { 106 name: "leaudio_gmap_client" 107 namespace: "bluetooth" 108 description: "enable Gaming Audio Profile" 109 bug: "353978074" 110} 111 112flag { 113 name: "leaudio_broadcast_resync_helper" 114 namespace: "bluetooth" 115 description: "Helps sinks to resync to external broadcast when BIS or PA unsynced" 116 bug: "363168099" 117 metadata { 118 purpose: PURPOSE_BUGFIX 119 } 120} 121 122flag { 123 name: "leaudio_sort_scans_to_sync_by_fails" 124 namespace: "bluetooth" 125 description: "Sort scan results for source sync by fails counter" 126 bug: "370639684" 127 metadata { 128 purpose: PURPOSE_BUGFIX 129 } 130} 131 132flag { 133 name: "metadata_api_microphone_for_call_enabled" 134 is_exported: true 135 namespace: "bluetooth" 136 description: "API to get and set microphone for call enable status" 137 bug: "372395197" 138} 139 140flag { 141 name: "leaudio_broadcast_primary_group_selection" 142 namespace: "bluetooth" 143 description: "Fix race condition in primary group selection" 144 bug: "375422795" 145 metadata { 146 purpose: PURPOSE_BUGFIX 147 } 148} 149 150flag { 151 name: "leaudio_broadcast_api_get_local_metadata" 152 is_exported: true 153 namespace: "bluetooth" 154 description: "API to get broadcast assistant local metadata" 155 bug: "375423982" 156} 157 158flag { 159 name: "leaudio_broadcast_api_manage_primary_group" 160 is_exported: true 161 namespace: "bluetooth" 162 description: "API to manage broadcast primary group" 163 bug: "375422410" 164} 165 166flag { 167 name: "leaudio_stop_updated_to_not_available_context_stream" 168 namespace: "bluetooth" 169 description: "Allow stack to stop stream which remains with non allowed context" 170 bug: "376251433" 171 metadata { 172 purpose: PURPOSE_BUGFIX 173 } 174} 175 176flag { 177 name: "leaudio_monitor_unicast_source_when_managed_by_broadcast_delegator" 178 namespace: "bluetooth" 179 description: "Monitor stream for primary devices which manages external sources" 180 bug: "378661060" 181 metadata { 182 purpose: PURPOSE_BUGFIX 183 } 184} 185 186flag { 187 name: "leaudio_config_profile_enabling" 188 namespace: "bluetooth" 189 description: "Change how LE Audio profiles are configured and enabled" 190 bug: "379178585" 191} 192 193flag { 194 name: "leaudio_dev_options_respect_profile_sysprops" 195 namespace: "bluetooth" 196 description: "LE Audio developer options should respect profile sysprops" 197 bug: "379562663" 198 metadata { 199 purpose: PURPOSE_BUGFIX 200 } 201} 202 203flag { 204 name: "leaudio_add_opus_codec_type" 205 is_exported: true 206 namespace: "bluetooth" 207 description: "Add OPUS codec type" 208 bug: "380029892" 209} 210 211flag { 212 name: "leaudio_broadcast_receive_state_processing_refactor" 213 namespace: "bluetooth" 214 description: "Fix parsing empty receive states and refactor its processing" 215 bug: "380231464" 216 metadata { 217 purpose: PURPOSE_BUGFIX 218 } 219} 220 221flag { 222 name: "dsa_hw_transparent_codec" 223 namespace: "bluetooth" 224 description: "Use trasparent codec for DSA hardware path" 225 bug: "382263607" 226 metadata { 227 purpose: PURPOSE_BUGFIX 228 } 229} 230 231flag { 232 name: "leaudio_use_audio_recording_listener" 233 namespace: "bluetooth" 234 description: "Use Audio Recording listener instead of monitoring sink session" 235 bug: "381054654" 236 metadata { 237 purpose: PURPOSE_BUGFIX 238 } 239} 240 241flag { 242 name: "leaudio_sm_ignore_connect_events_in_connecting_state" 243 namespace: "bluetooth" 244 description: "When received CONNECT event in Connecting state, with no prior DISCONNECT - ignore the event" 245 bug: "384460395" 246 metadata { 247 purpose: PURPOSE_BUGFIX 248 } 249} 250 251flag { 252 name: "leaudio_disable_broadcast_for_hap_device" 253 namespace: "bluetooth" 254 description: "Disable broadcast feature for HAP device" 255 bug: "391702876" 256 metadata { 257 purpose: PURPOSE_BUGFIX 258 } 259} 260 261flag { 262 name: "leaudio_bass_scan_with_internal_scan_controller" 263 namespace: "bluetooth" 264 description: "Use internal scan controller for BASS service scan" 265 bug: "392953619" 266 metadata { 267 purpose: PURPOSE_BUGFIX 268 } 269} 270 271flag { 272 name: "leaudio_broadcast_prevent_resume_interruption" 273 namespace: "bluetooth" 274 description: "Prevent addSource/resumeSource iterruption by start/stop searching" 275 bug: "391773917" 276 metadata { 277 purpose: PURPOSE_BUGFIX 278 } 279} 280 281flag { 282 name: "do_not_hardcode_tmap_role_mask" 283 namespace: "bluetooth" 284 description: "When initializing TMAP role mask in LeAudioService, make it a function of enabled services" 285 bug: "399410612" 286 metadata { 287 purpose: PURPOSE_BUGFIX 288 } 289} 290 291flag { 292 name: "leaudio_use_aggressive_params" 293 namespace: "bluetooth" 294 description: "use aggressive parameters for LE Audio device" 295 bug: "400607635" 296 metadata { 297 purpose: PURPOSE_BUGFIX 298 } 299} 300