blob: ea5c23af22cbc3fbafc30d2b1ec5ad6e0c20a002 [file] [log] [blame]
Rongxuan Liu584561b2023-10-21 02:04:46 +00001package: "com.android.bluetooth.flags"
Oriol Prieto Gasco8bb65bb2024-02-03 02:39:07 +00002container: "com.android.btservices"
Rongxuan Liu584561b2023-10-21 02:04:46 +00003
4flag {
5 name: "leaudio_broadcast_monitor_source_sync_status"
Oriol Prieto Gascod5b82002024-03-26 01:45:25 +00006 is_exported: true
Rongxuan Liu584561b2023-10-21 02:04:46 +00007 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"
Oriol Prieto Gascod5b82002024-03-26 01:45:25 +000014 is_exported: true
Rongxuan Liu584561b2023-10-21 02:04:46 +000015 namespace: "bluetooth"
16 description: "Allow volume control for connected devices"
17 bug: "307408418"
18}
William Escandeaa0fe202023-10-24 17:59:38 +000019
20flag {
Łukasz Rymanowskibec67682023-11-24 14:02:29 +000021 name: "leaudio_multicodec_aidl_support"
22 namespace: "bluetooth"
23 description: "Enables support for the multicodec AIDL"
24 bug: "313054645"
Himanshu Rawat2a9c2fd2023-11-07 23:15:12 +000025}
26
27flag {
28 name: "leaudio_dynamic_spatial_audio"
29 namespace: "bluetooth"
30 description: "Support Dynamic Spatial Audio for LE Audio"
31 bug: "309665975"
32}
Alice Kuo9b5f4fc2023-12-01 18:41:35 +080033
34flag {
35 name: "asymmetric_phy_for_unidirectional_cis"
36 namespace: "bluetooth"
37 description: "Apply asymetric PHY setting for unidirectional CIS"
38 bug: "314176433"
39}
Antoine SOULIER8e29cde2023-11-10 17:19:57 +000040
41flag {
42 name: "leaudio_hal_client_asrc"
43 namespace: "bluetooth"
44 description: "Sync audio stream with the bluetooth link clock"
45 bug: "312273987"
46}
Rongxuan Liu8823b542023-12-12 20:02:12 +000047
48flag {
Rongxuan Liu4fc75b42024-01-25 21:57:06 +000049 name: "metadata_api_inactive_audio_device_upon_connection"
Oriol Prieto Gascod5b82002024-03-26 01:45:25 +000050 is_exported: true
Rongxuan Liu4fc75b42024-01-25 21:57:06 +000051 namespace: "bluetooth"
52 description: "API to set device as inactive audio device upon connection"
53 bug: "322387487"
54}
Łukasz Rymanowskidaa2f542024-02-01 10:00:50 +000055
56flag {
Michal Belusiak24989b72024-01-31 14:18:28 +000057 name: "leaudio_multiple_vocs_instances_api"
Oriol Prieto Gascod5b82002024-03-26 01:45:25 +000058 is_exported: true
Michal Belusiak24989b72024-01-31 14:18:28 +000059 namespace: "bluetooth"
60 description: "Support multiple audio outputs for volume offset"
61 bug: "323156655"
Łukasz Rymanowski260e7192024-02-06 13:29:49 +000062}
63
64flag {
Jeremy Wudad200c2024-02-20 01:45:06 +000065 name: "run_ble_audio_ticks_in_worker_thread"
66 namespace: "bluetooth"
67 description: "Fix thread ownership issue in ble_audio_ticks"
68 bug: "325984257"
69 metadata {
70 purpose: PURPOSE_BUGFIX
71 }
72}
Łukasz Rymanowski723af1d2024-02-22 18:38:03 +000073
74flag {
75 name: "leaudio_codec_config_callback_order_fix"
76 namespace: "bluetooth"
77 description: "Fix for the order on the callback"
78 bug: "326442537"
79 metadata {
80 purpose: PURPOSE_BUGFIX
81 }
82}
Łukasz Rymanowski058c20a2024-03-06 20:24:50 +000083
84flag {
85 name: "leaudio_allow_leaudio_only_devices"
86 namespace: "bluetooth"
87 description: "Enable Le Audio for LeAudio only devices"
88 bug: "328471369"
89}
Łukasz Rymanowski48d2d252024-03-22 12:44:17 +000090
91flag {
92 name: "leaudio_mono_location_errata"
93 namespace: "bluetooth"
94 description: "Add mono location as per Bluetooth Assigned Numbers"
95 bug: "331139722"
96 metadata {
97 purpose: PURPOSE_BUGFIX
98 }
99}
Łukasz Rymanowski559e6aa2024-03-07 15:21:35 +0000100
101flag {
Łukasz Rymanowskiea4a8092024-10-11 08:38:19 +0000102 name: "leaudio_mono_location_errata_api"
103 is_exported: true
104 namespace: "bluetooth"
105 description: "Add mono location as per Bluetooth Assigned Numbers to API"
106 bug: "372840605"
107}
108
109flag {
Grzegorz Kołodziejczyke61ca8f2024-03-26 15:18:22 +0000110 name: "leaudio_getting_active_state_support"
111 namespace: "bluetooth"
112 description: "Introduce getting active state for LE Audio to avoid unnecessary broadcast handover when changing active group"
113 bug: "331387253"
114 metadata {
115 purpose: PURPOSE_BUGFIX
116 }
117}
Jakub Pawlowskib63d6372024-04-02 22:10:49 +0200118
119flag {
120 name: "le_audio_base_ecosystem_interval"
121 namespace: "bluetooth"
122 description: "Set base ecosystem interval when LE Audio is in use"
123 bug: "332574780"
124 metadata {
125 purpose: PURPOSE_BUGFIX
126 }
127}
Łukasz Rymanowskifa54e3a2024-04-02 14:50:42 +0000128
129flag {
130 name: "le_audio_support_unidirectional_voice_assistant"
131 namespace: "bluetooth"
132 description: "Allow to create unidirectional stream for VOICEASSISTANT"
133 bug: "332510824"
134}
Grzegorz Kołodziejczyk753f2b02024-04-04 12:09:51 +0000135
136flag {
137 name: "leaudio_start_request_state_mutex_check"
138 namespace: "bluetooth"
139 description: "Check mutex before getting start request state"
140 bug: "332847150"
141 metadata {
142 purpose: PURPOSE_BUGFIX
143 }
Grzegorz Kołodziejczyk8e4a94d2024-04-05 13:45:48 +0000144}
145
146flag {
147 name: "leaudio_broadcast_assistant_peripheral_entrustment"
148 namespace: "bluetooth"
149 description: "Give peripheral devices more responsibility for source handling"
150 bug: "333050419"
151 metadata {
152 purpose: PURPOSE_BUGFIX
153 }
Michal Belusiak6a9e0af2024-04-03 06:58:15 +0000154}
155
156flag {
157 name: "leaudio_broadcast_destroy_after_timeout"
158 namespace: "bluetooth"
159 description: "Destroy broadcast if it fails to start in time"
160 bug: "332500141"
161 metadata {
162 purpose: PURPOSE_BUGFIX
163 }
164}
Rongxuan Liu53a120f2024-04-10 21:58:10 +0000165
166flag {
167 name: "leaudio_broadcast_volume_control_with_set_volume"
168 namespace: "bluetooth"
169 description: "Set broadcast sink volume with setVolume API"
170 bug: "333761969"
171 metadata {
172 purpose: PURPOSE_BUGFIX
173 }
Jeremy Wu8016a3e2024-04-10 07:30:39 +0000174}
175
176flag {
177 name: "run_clock_recovery_in_worker_thread"
178 namespace: "bluetooth"
179 description: "Fix thread ownership issue in clock_recovery"
180 bug: "333657963"
181 metadata {
182 purpose: PURPOSE_BUGFIX
183 }
184}
Michal Belusiak393d9932024-04-24 07:14:06 +0000185
186flag {
187 name: "leaudio_broadcast_extract_periodic_scanner_from_state_machine"
188 namespace: "bluetooth"
189 description: "Extract periodic scanner from state machine to make it independent from remote devices"
190 bug: "333691526"
191 metadata {
192 purpose: PURPOSE_BUGFIX
193 }
194}
Grzegorz Kołodziejczykf5dd7a82024-04-23 08:41:29 +0000195
196flag {
197 name: "leaudio_allowed_context_mask"
198 namespace: "bluetooth"
199 description: "Set allowed context mask to filter stream requests in native"
200 bug: "336468573"
201 metadata {
202 purpose: PURPOSE_BUGFIX
203 }
Grzegorz Kołodziejczykd88f7c22024-04-23 08:51:42 +0000204}
205
206flag {
William Escandec5d45c82024-06-21 00:03:01 -0700207 name: "leaudio_call_start_scan_directly"
208 namespace: "bluetooth"
209 description: "Calling the framework is working only when we are expecting IPC. This will call the underlying implementation directly"
210 bug: "348562830"
211 metadata {
212 purpose: PURPOSE_BUGFIX
213 }
214}
215
216flag {
Grzegorz Kołodziejczykd88f7c22024-04-23 08:51:42 +0000217 name: "leaudio_no_context_validate_streaming_request"
218 namespace: "bluetooth"
219 description: "Request streaming would be send without available cotext validation"
220 bug: "336466406"
221 metadata {
222 purpose: PURPOSE_BUGFIX
223 }
Grzegorz Kołodziejczyk4f14d962024-04-24 11:59:50 +0000224}
225
226flag {
William Escandea12ae8a2024-05-17 17:55:36 -0700227 name: "leaudio_synchronize_start"
228 namespace: "bluetooth"
229 description: "Do not post on main looper when starting le_audio"
230 bug: "341385684"
231 metadata {
232 purpose: PURPOSE_BUGFIX
233 }
234}
235
236flag {
Himanshu Rawat0836b612024-04-30 20:24:21 +0000237 name: "headtracker_codec_capability"
238 namespace: "bluetooth"
239 description: "Use Android Headtracker codec capabilities"
240 bug: "338098113"
241 metadata {
242 purpose: PURPOSE_BUGFIX
243 }
244}
Grzegorz Kołodziejczyk317c6722024-05-09 13:17:46 +0000245
246flag {
247 name: "leaudio_use_audio_mode_listener"
248 namespace: "bluetooth"
249 description: "Use Audio Mode listener instead of Telecom in call callback"
250 bug: "339612732"
251 metadata {
252 purpose: PURPOSE_BUGFIX
253 }
254}
Michal Belusiak85fc58872024-06-14 11:54:35 +0000255
256flag {
257 name: "leaudio_big_depends_on_audio_state"
258 namespace: "bluetooth"
259 description: "BIG creation/termination depends on audio resume/pause"
260 bug: "347204335"
261 metadata {
262 purpose: PURPOSE_BUGFIX
263 }
264}
Rongxuan Liu4a142622024-06-17 16:43:42 +0000265
266flag {
267 name: "leaudio_broadcast_update_metadata_callback"
268 namespace: "bluetooth"
269 description: "Notify upper layer with callback when medadata is updated"
270 bug: "347710374"
271 metadata {
272 purpose: PURPOSE_BUGFIX
273 }
274}
Himanshu Rawate5ce1c12024-06-29 00:03:21 +0000275
276flag {
277 name: "headtracker_sdu_size"
278 namespace: "bluetooth"
279 description: "Use updated headtracker SDU size"
280 bug: "350090733"
281 metadata {
282 purpose: PURPOSE_BUGFIX
283 }
284}
Jakub Pawlowskif5531282024-07-10 07:20:10 +0200285
286flag {
287 name: "le_ase_read_multiple_variable"
288 namespace: "bluetooth"
289 description: "Use GATT read multiple variable length characteristic values"
290 bug: "352085435"
291 metadata {
292 purpose: PURPOSE_BUGFIX
293 }
294}
Łukasz Rymanowskiae2a13a2024-07-15 10:56:18 +0000295
296flag {
297 name: "leaudio_speed_up_reconfiguration_between_call"
298 namespace: "bluetooth"
299 description: "Fix reconfiguration time between call and media"
300 bug: "352686917"
301 metadata {
302 purpose: PURPOSE_BUGFIX
303 }
304}
Rongxuan Liu457b3f52024-07-19 18:05:08 +0000305
306flag {
307 name: "leaudio_broadcast_volume_control_primary_group_only"
308 namespace: "bluetooth"
309 description: "Only control broadcast primary group volume"
310 bug: "354201794"
311 metadata {
312 purpose: PURPOSE_BUGFIX
313 }
314}
Jakub Pawlowskicf247582024-07-30 11:45:53 +0200315
316flag {
317 name: "unbonded_profile_forbid_fix"
318 namespace: "bluetooth"
319 description: "Do not mark profiles as forbidden for unbonded devices"
320 bug: "356325069"
321 metadata {
322 purpose: PURPOSE_BUGFIX
323 }
324}
shihchiencf6dda5b2024-07-18 10:30:58 +0000325
326flag {
327 name: "leaudio_set_codec_config_preference"
328 namespace: "bluetooth"
329 description: "New apis to set codec config preference"
330 bug: "353909820"
331}
Łukasz Rymanowskie0206192024-08-21 10:01:35 +0000332
333flag {
334 name: "leaudio_add_aics_support"
335 namespace: "bluetooth"
336 description: "Add AICS support"
337 bug: "361263965"
338}
339
Yuyang Huangaf2e47e2024-08-23 17:40:09 +0000340flag {
341 name: "leaudio_gmap_client"
342 namespace: "bluetooth"
343 description: "enable Gaming Audio Profile"
344 bug: "353978074"
345}
346
Michal Belusiak279c31c2024-08-30 09:45:47 +0000347flag {
348 name: "leaudio_broadcast_resync_helper"
349 namespace: "bluetooth"
350 description: "Helps sinks to resync to external broadcast when BIS or PA unsynced"
351 bug: "363168099"
352 metadata {
353 purpose: PURPOSE_BUGFIX
354 }
355}
Mariusz Skamrafdd125e2024-09-05 12:57:44 +0000356
357flag {
358 name: "leaudio_unicast_no_available_contexts"
359 namespace: "bluetooth"
360 description: "Fix handling initial zero available contexts"
361 bug: "367325041"
362 metadata {
363 purpose: PURPOSE_BUGFIX
364 }
365}
Łukasz Rymanowskia91f0cc2024-09-24 11:54:29 +0000366
367flag {
368 name: "leaudio_improve_switch_during_phone_call"
369 namespace: "bluetooth"
370 description: "Fix audio slip to speaker while switching bt audio device during phonecall"
371 bug: "369322905"
372 metadata {
373 purpose: PURPOSE_BUGFIX
374 }
375}
Michal Belusiak86b8a0d2024-10-01 10:25:11 +0000376
377flag {
378 name: "leaudio_sort_scans_to_sync_by_fails"
379 namespace: "bluetooth"
380 description: "Sort scan results for source sync by fails counter"
381 bug: "370639684"
382 metadata {
383 purpose: PURPOSE_BUGFIX
384 }
385}
jasonwshsu9007fa42024-10-09 19:42:07 +0800386
387flag {
388 name: "metadata_api_microphone_for_call_enabled"
389 is_exported: true
390 namespace: "bluetooth"
391 description: "API to get and set microphone for call enable status"
392 bug: "372395197"
393}
Rongxuan Liu39fbe602024-10-24 17:59:44 +0000394
395flag {
396 name: "leaudio_broadcast_primary_group_selection"
397 namespace: "bluetooth"
398 description: "Fix race condition in primary group selection"
399 bug: "375422795"
400 metadata {
401 purpose: PURPOSE_BUGFIX
402 }
403}
Rongxuan Liud4185702024-10-24 18:07:31 +0000404
405flag {
406 name: "leaudio_broadcast_api_get_local_metadata"
407 is_exported: true
408 namespace: "bluetooth"
409 description: "API to get broadcast assistant local metadata"
410 bug: "375423982"
411}
Rongxuan Liu90fec2b2024-10-24 18:10:12 +0000412
413flag {
414 name: "leaudio_broadcast_api_manage_primary_group"
415 is_exported: true
416 namespace: "bluetooth"
417 description: "API to manage broadcast primary group"
418 bug: "375422410"
419}
Grzegorz Kołodziejczyk948293c2024-10-29 15:48:53 +0000420
421flag {
422 name: "leaudio_stop_updated_to_not_available_context_stream"
423 namespace: "bluetooth"
424 description: "Allow stack to stop stream which remains with non allowed context"
425 bug: "376251433"
426 metadata {
427 purpose: PURPOSE_BUGFIX
428 }
Grzegorz Kołodziejczyk4ee5d7f2024-11-12 14:01:35 +0000429}
430
431flag {
432 name: "leaudio_monitor_unicast_source_when_managed_by_broadcast_delegator"
433 namespace: "bluetooth"
434 description: "Monitor stream for primary devices which manages external sources"
435 bug: "378661060"
436 metadata {
437 purpose: PURPOSE_BUGFIX
438 }
439}
Andrew Chengd4d75942024-11-14 15:48:03 -0800440
441flag {
442 name: "leaudio_config_profile_enabling"
443 namespace: "bluetooth"
444 description: "Change how LE Audio profiles are configured and enabled"
445 bug: "379178585"
Andrew Cheng5fa8ced2024-11-17 17:16:30 -0800446}
447
448flag {
449 name: "leaudio_dev_options_respect_profile_sysprops"
450 namespace: "bluetooth"
451 description: "LE Audio developer options should respect profile sysprops"
452 bug: "379562663"
453 metadata {
454 purpose: PURPOSE_BUGFIX
455 }
Łukasz Rymanowski1b038992024-11-20 12:51:28 +0000456}
457
458flag {
459 name: "leaudio_add_opus_codec_type"
460 is_exported: true
461 namespace: "bluetooth"
462 description: "Add OPUS codec type"
463 bug: "380029892"
Andrew Chengd4d75942024-11-14 15:48:03 -0800464}