blob: ea5c23af22cbc3fbafc30d2b1ec5ad6e0c20a002 [file] [log] [blame]
package: "com.android.bluetooth.flags"
container: "com.android.btservices"
flag {
name: "leaudio_broadcast_monitor_source_sync_status"
is_exported: true
namespace: "bluetooth"
description: "New APIs to improve broadcast source sync"
bug: "307406671"
}
flag {
name: "leaudio_broadcast_volume_control_for_connected_devices"
is_exported: true
namespace: "bluetooth"
description: "Allow volume control for connected devices"
bug: "307408418"
}
flag {
name: "leaudio_multicodec_aidl_support"
namespace: "bluetooth"
description: "Enables support for the multicodec AIDL"
bug: "313054645"
}
flag {
name: "leaudio_dynamic_spatial_audio"
namespace: "bluetooth"
description: "Support Dynamic Spatial Audio for LE Audio"
bug: "309665975"
}
flag {
name: "asymmetric_phy_for_unidirectional_cis"
namespace: "bluetooth"
description: "Apply asymetric PHY setting for unidirectional CIS"
bug: "314176433"
}
flag {
name: "leaudio_hal_client_asrc"
namespace: "bluetooth"
description: "Sync audio stream with the bluetooth link clock"
bug: "312273987"
}
flag {
name: "metadata_api_inactive_audio_device_upon_connection"
is_exported: true
namespace: "bluetooth"
description: "API to set device as inactive audio device upon connection"
bug: "322387487"
}
flag {
name: "leaudio_multiple_vocs_instances_api"
is_exported: true
namespace: "bluetooth"
description: "Support multiple audio outputs for volume offset"
bug: "323156655"
}
flag {
name: "run_ble_audio_ticks_in_worker_thread"
namespace: "bluetooth"
description: "Fix thread ownership issue in ble_audio_ticks"
bug: "325984257"
metadata {
purpose: PURPOSE_BUGFIX
}
}
flag {
name: "leaudio_codec_config_callback_order_fix"
namespace: "bluetooth"
description: "Fix for the order on the callback"
bug: "326442537"
metadata {
purpose: PURPOSE_BUGFIX
}
}
flag {
name: "leaudio_allow_leaudio_only_devices"
namespace: "bluetooth"
description: "Enable Le Audio for LeAudio only devices"
bug: "328471369"
}
flag {
name: "leaudio_mono_location_errata"
namespace: "bluetooth"
description: "Add mono location as per Bluetooth Assigned Numbers"
bug: "331139722"
metadata {
purpose: PURPOSE_BUGFIX
}
}
flag {
name: "leaudio_mono_location_errata_api"
is_exported: true
namespace: "bluetooth"
description: "Add mono location as per Bluetooth Assigned Numbers to API"
bug: "372840605"
}
flag {
name: "leaudio_getting_active_state_support"
namespace: "bluetooth"
description: "Introduce getting active state for LE Audio to avoid unnecessary broadcast handover when changing active group"
bug: "331387253"
metadata {
purpose: PURPOSE_BUGFIX
}
}
flag {
name: "le_audio_base_ecosystem_interval"
namespace: "bluetooth"
description: "Set base ecosystem interval when LE Audio is in use"
bug: "332574780"
metadata {
purpose: PURPOSE_BUGFIX
}
}
flag {
name: "le_audio_support_unidirectional_voice_assistant"
namespace: "bluetooth"
description: "Allow to create unidirectional stream for VOICEASSISTANT"
bug: "332510824"
}
flag {
name: "leaudio_start_request_state_mutex_check"
namespace: "bluetooth"
description: "Check mutex before getting start request state"
bug: "332847150"
metadata {
purpose: PURPOSE_BUGFIX
}
}
flag {
name: "leaudio_broadcast_assistant_peripheral_entrustment"
namespace: "bluetooth"
description: "Give peripheral devices more responsibility for source handling"
bug: "333050419"
metadata {
purpose: PURPOSE_BUGFIX
}
}
flag {
name: "leaudio_broadcast_destroy_after_timeout"
namespace: "bluetooth"
description: "Destroy broadcast if it fails to start in time"
bug: "332500141"
metadata {
purpose: PURPOSE_BUGFIX
}
}
flag {
name: "leaudio_broadcast_volume_control_with_set_volume"
namespace: "bluetooth"
description: "Set broadcast sink volume with setVolume API"
bug: "333761969"
metadata {
purpose: PURPOSE_BUGFIX
}
}
flag {
name: "run_clock_recovery_in_worker_thread"
namespace: "bluetooth"
description: "Fix thread ownership issue in clock_recovery"
bug: "333657963"
metadata {
purpose: PURPOSE_BUGFIX
}
}
flag {
name: "leaudio_broadcast_extract_periodic_scanner_from_state_machine"
namespace: "bluetooth"
description: "Extract periodic scanner from state machine to make it independent from remote devices"
bug: "333691526"
metadata {
purpose: PURPOSE_BUGFIX
}
}
flag {
name: "leaudio_allowed_context_mask"
namespace: "bluetooth"
description: "Set allowed context mask to filter stream requests in native"
bug: "336468573"
metadata {
purpose: PURPOSE_BUGFIX
}
}
flag {
name: "leaudio_call_start_scan_directly"
namespace: "bluetooth"
description: "Calling the framework is working only when we are expecting IPC. This will call the underlying implementation directly"
bug: "348562830"
metadata {
purpose: PURPOSE_BUGFIX
}
}
flag {
name: "leaudio_no_context_validate_streaming_request"
namespace: "bluetooth"
description: "Request streaming would be send without available cotext validation"
bug: "336466406"
metadata {
purpose: PURPOSE_BUGFIX
}
}
flag {
name: "leaudio_synchronize_start"
namespace: "bluetooth"
description: "Do not post on main looper when starting le_audio"
bug: "341385684"
metadata {
purpose: PURPOSE_BUGFIX
}
}
flag {
name: "headtracker_codec_capability"
namespace: "bluetooth"
description: "Use Android Headtracker codec capabilities"
bug: "338098113"
metadata {
purpose: PURPOSE_BUGFIX
}
}
flag {
name: "leaudio_use_audio_mode_listener"
namespace: "bluetooth"
description: "Use Audio Mode listener instead of Telecom in call callback"
bug: "339612732"
metadata {
purpose: PURPOSE_BUGFIX
}
}
flag {
name: "leaudio_big_depends_on_audio_state"
namespace: "bluetooth"
description: "BIG creation/termination depends on audio resume/pause"
bug: "347204335"
metadata {
purpose: PURPOSE_BUGFIX
}
}
flag {
name: "leaudio_broadcast_update_metadata_callback"
namespace: "bluetooth"
description: "Notify upper layer with callback when medadata is updated"
bug: "347710374"
metadata {
purpose: PURPOSE_BUGFIX
}
}
flag {
name: "headtracker_sdu_size"
namespace: "bluetooth"
description: "Use updated headtracker SDU size"
bug: "350090733"
metadata {
purpose: PURPOSE_BUGFIX
}
}
flag {
name: "le_ase_read_multiple_variable"
namespace: "bluetooth"
description: "Use GATT read multiple variable length characteristic values"
bug: "352085435"
metadata {
purpose: PURPOSE_BUGFIX
}
}
flag {
name: "leaudio_speed_up_reconfiguration_between_call"
namespace: "bluetooth"
description: "Fix reconfiguration time between call and media"
bug: "352686917"
metadata {
purpose: PURPOSE_BUGFIX
}
}
flag {
name: "leaudio_broadcast_volume_control_primary_group_only"
namespace: "bluetooth"
description: "Only control broadcast primary group volume"
bug: "354201794"
metadata {
purpose: PURPOSE_BUGFIX
}
}
flag {
name: "unbonded_profile_forbid_fix"
namespace: "bluetooth"
description: "Do not mark profiles as forbidden for unbonded devices"
bug: "356325069"
metadata {
purpose: PURPOSE_BUGFIX
}
}
flag {
name: "leaudio_set_codec_config_preference"
namespace: "bluetooth"
description: "New apis to set codec config preference"
bug: "353909820"
}
flag {
name: "leaudio_add_aics_support"
namespace: "bluetooth"
description: "Add AICS support"
bug: "361263965"
}
flag {
name: "leaudio_gmap_client"
namespace: "bluetooth"
description: "enable Gaming Audio Profile"
bug: "353978074"
}
flag {
name: "leaudio_broadcast_resync_helper"
namespace: "bluetooth"
description: "Helps sinks to resync to external broadcast when BIS or PA unsynced"
bug: "363168099"
metadata {
purpose: PURPOSE_BUGFIX
}
}
flag {
name: "leaudio_unicast_no_available_contexts"
namespace: "bluetooth"
description: "Fix handling initial zero available contexts"
bug: "367325041"
metadata {
purpose: PURPOSE_BUGFIX
}
}
flag {
name: "leaudio_improve_switch_during_phone_call"
namespace: "bluetooth"
description: "Fix audio slip to speaker while switching bt audio device during phonecall"
bug: "369322905"
metadata {
purpose: PURPOSE_BUGFIX
}
}
flag {
name: "leaudio_sort_scans_to_sync_by_fails"
namespace: "bluetooth"
description: "Sort scan results for source sync by fails counter"
bug: "370639684"
metadata {
purpose: PURPOSE_BUGFIX
}
}
flag {
name: "metadata_api_microphone_for_call_enabled"
is_exported: true
namespace: "bluetooth"
description: "API to get and set microphone for call enable status"
bug: "372395197"
}
flag {
name: "leaudio_broadcast_primary_group_selection"
namespace: "bluetooth"
description: "Fix race condition in primary group selection"
bug: "375422795"
metadata {
purpose: PURPOSE_BUGFIX
}
}
flag {
name: "leaudio_broadcast_api_get_local_metadata"
is_exported: true
namespace: "bluetooth"
description: "API to get broadcast assistant local metadata"
bug: "375423982"
}
flag {
name: "leaudio_broadcast_api_manage_primary_group"
is_exported: true
namespace: "bluetooth"
description: "API to manage broadcast primary group"
bug: "375422410"
}
flag {
name: "leaudio_stop_updated_to_not_available_context_stream"
namespace: "bluetooth"
description: "Allow stack to stop stream which remains with non allowed context"
bug: "376251433"
metadata {
purpose: PURPOSE_BUGFIX
}
}
flag {
name: "leaudio_monitor_unicast_source_when_managed_by_broadcast_delegator"
namespace: "bluetooth"
description: "Monitor stream for primary devices which manages external sources"
bug: "378661060"
metadata {
purpose: PURPOSE_BUGFIX
}
}
flag {
name: "leaudio_config_profile_enabling"
namespace: "bluetooth"
description: "Change how LE Audio profiles are configured and enabled"
bug: "379178585"
}
flag {
name: "leaudio_dev_options_respect_profile_sysprops"
namespace: "bluetooth"
description: "LE Audio developer options should respect profile sysprops"
bug: "379562663"
metadata {
purpose: PURPOSE_BUGFIX
}
}
flag {
name: "leaudio_add_opus_codec_type"
is_exported: true
namespace: "bluetooth"
description: "Add OPUS codec type"
bug: "380029892"
}