1package: "com.android.bluetooth.flags"
2container: "com.android.btservices"
3
4flag {
5    name: "a2dp_service_looper"
6    namespace: "bluetooth"
7    description: "Inject looper into A2dpService"
8    bug: "337348333"
9    metadata {
10        purpose: PURPOSE_BUGFIX
11    }
12}
13
14flag {
15    name: "avdtp_error_codes"
16    namespace: "bluetooth"
17    description: "Use compliant error codes in AVDTP responses"
18    bug: "338139069"
19    metadata {
20        purpose: PURPOSE_BUGFIX
21    }
22}
23
24flag {
25    name: "bta_av_use_peer_codec"
26    namespace: "bluetooth"
27    description: "Deprecate bta av codec state"
28    bug: "339264791"
29    metadata {
30        purpose: PURPOSE_BUGFIX
31    }
32}
33
34flag {
35    name: "a2dp_ignore_started_when_responder"
36    namespace: "bluetooth"
37    description: "Ignore the event BTA_AV_START_EVT when source and responder"
38    bug : "341178856"
39    metadata {
40        purpose: PURPOSE_BUGFIX
41    }
42}
43
44flag {
45    name: "avrcp_sdp_records"
46    namespace: "bluetooth"
47    description: "Update SDP records for AVRC"
48    bug: "341353017"
49    metadata {
50        purpose: PURPOSE_BUGFIX
51    }
52}
53
54flag {
55    name: "a2dp_check_lea_iso_channel"
56    namespace: "bluetooth"
57    description: "Prevent A2DP stream from starting when LEA ISO channels are in use"
58    bug: "346475618"
59    metadata {
60        purpose: PURPOSE_BUGFIX
61    }
62}
63
64flag {
65    name: "a2dp_variable_aac_capability"
66    namespace: "bluetooth"
67    description: "Enable AAC 48 kHz sampling rate for sink devices in the allow list"
68    bug: "38443632"
69}
70
71flag {
72    name: "stop_on_offload_fail"
73    namespace: "bluetooth"
74    description: "Stop instead of disconnecting AVDT when offload fails"
75    bug: "345709100"
76    metadata {
77        purpose: PURPOSE_BUGFIX
78    }
79}
80
81flag {
82    name: "a2dp_aidl_encoding_interval"
83    namespace: "bluetooth"
84    description: "Configure the data interval in audio BT HAL's PcmConfig"
85    bug: "347781402"
86    metadata {
87        purpose: PURPOSE_BUGFIX
88    }
89}
90
91flag {
92    name: "av_stream_reconfigure_fix"
93    namespace: "bluetooth"
94    description: "Handle AVDT stream reconfiguration in an event"
95    bug: "348351688"
96    metadata {
97        purpose: PURPOSE_BUGFIX
98    }
99}
100
101flag {
102    name: "avdt_discover_seps_as_acceptor"
103    namespace: "bluetooth"
104    description: "Discover stream end points when in acceptor role."
105    bug: "351158317"
106    metadata {
107        purpose: PURPOSE_BUGFIX
108    }
109}
110
111flag {
112    name: "avdt_prioritize_mandatory_codec"
113    namespace: "bluetooth"
114    description: "Reject remote peer HD codec configuration if mandatory codec is preferred in the stack"
115    bug: "350427803"
116    metadata {
117        purpose: PURPOSE_BUGFIX
118    }
119}
120
121flag {
122    name: "a2dp_broadcast_connection_state_when_turned_off"
123    namespace: "bluetooth"
124    description: "Broadcast CONNECTION_STATE_CHANGED when A2dpService is turned off while a device is connected"
125    bug: "360034472"
126    metadata {
127        purpose: PURPOSE_BUGFIX
128    }
129}
130
131flag {
132    name: "a2dp_fix_codec_type_in_java"
133    namespace: "bluetooth"
134    description: "Mask out codec IDs such that they properly reflect unsigned value"
135    bug: "361742051"
136    metadata {
137        purpose: PURPOSE_BUGFIX
138    }
139}
140
141flag {
142    name: "fix_avdt_rconfig_not_setting_l2cap"
143    namespace: "bluetooth"
144    description: "Set L2CAP flushable and high priority after A2DP reconfigure"
145    bug: "361717220"
146    metadata {
147        purpose: PURPOSE_BUGFIX
148    }
149}
150
151flag {
152    name: "a2dp_source_threading_fix"
153    namespace: "bluetooth"
154    description: "Schedule A2DP source setup operations to bt_main_thread to prevent races"
155    bug: "374166531"
156    metadata {
157        purpose: PURPOSE_BUGFIX
158    }
159}
160
161flag {
162    name: "a2dp_clear_pending_start_on_session_restart"
163    namespace: "bluetooth"
164    description: "Clear the kPendingStart flag when the audio session is restarted for codec reconfiguration"
165    bug: "378524655"
166    metadata {
167        purpose: PURPOSE_BUGFIX
168    }
169}
170
171flag {
172    name: "avdt_handle_suspend_cfm_bad_state"
173    namespace: "bluetooth"
174    description: "Close connection on AVDTP Suspend Confirmation with BAD STATE error"
175    bug: "377830155"
176    metadata {
177        purpose: PURPOSE_BUGFIX
178    }
179}
180
181flag {
182    name: "a2dp_lhdc_api"
183    namespace: "bluetooth"
184    description: "API change for LHDC codec support"
185    is_exported: true
186    bug: "380118954"
187}
188