• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Flags for the native audioserver
2#
3# Please add flags in alphabetical order.
4
5package: "com.android.media.audioserver"
6container: "system"
7
8# shipped 24Q3
9flag {
10    name: "conditionally_ignore_preferred_input_device"
11    namespace: "media_audio"
12    description:
13        "Allows to ignore preferred device requests in getInputDeviceForAttributes() depending "
14        "on the calling context."
15    bug: "303079083"
16}
17
18flag {
19    name: "direct_track_reprioritization"
20    namespace: "media_audio"
21    description:
22        "Modify opening a direct output on a mixport to disrupt existing clients instead "
23        "of failing to open when resource limit is reached"
24    bug: "294525897"
25}
26
27flag {
28    name: "effect_chain_callback_improve"
29    namespace: "media_audio"
30    description: "Improve effect chain callback mutex logic."
31    bug: "342413767"
32}
33
34flag {
35    name: "enable_audio_input_device_routing"
36    namespace: "media_audio"
37    description: "Allow audio input devices routing control."
38    bug: "364923030"
39}
40
41flag {
42    name: "enable_gmap_mode"
43    namespace: "media_audio"
44    description: "enable track metadata tag generation for GMAP."
45    bug: "366456949"
46}
47
48# shipped 24Q3
49flag {
50    name: "fdtostring_timeout_fix"
51    namespace: "media_audio"
52    description: "Improve fdtostring implementation to properly handle timing out."
53    bug: "306283018"
54}
55
56flag {
57    name: "fix_aaudio_stream_reopen_in_libaudiohal_aidl"
58    namespace: "media_audio"
59    description:
60        "Support reopening of AAudio streams in the libaudiohal@aidl layer"
61    bug: "274456992"
62}
63
64flag {
65    name: "fix_call_audio_patch"
66    namespace: "media_audio"
67    description:
68        "optimize creation and release of audio patches for call routing"
69    bug: "292492229"
70}
71
72flag {
73    name: "fix_concurrent_playback_behavior_with_bit_perfect_client"
74    namespace: "media_audio"
75    description:
76        "Treat playback use cases differently when bit-perfect client is active to improve the "
77        "user experience with bit-perfect playback."
78    bug: "339515899"
79}
80
81flag {
82    name: "fix_input_sharing_logic"
83    namespace: "media_audio"
84    description:
85        "Fix the audio policy logic that decides to reuse or close "
86        "input streams when resources are exhausted"
87    bug: "338446410"
88}
89
90flag {
91    name: "mutex_priority_inheritance"
92    namespace: "media_audio"
93    description:
94        "Enable mutex priority inheritance in audioserver (std::mutex does not normally transfer "
95        "priority from the blocked thread to the blocking thread). "
96        "This feature helps reduce audio glitching caused by low priority blocking threads."
97    bug: "209491695"
98}
99
100flag {
101    name: "portid_volume_management"
102    namespace: "media_audio"
103    description:
104        "Allows to manage volume by port id within audio flinger instead of legacy stream type."
105    bug: "317212590"
106}
107
108flag {
109    name: "power_stats"
110    namespace: "media_audio"
111    description:
112        "Add power stats tracking and management."
113    bug: "350114693"
114}
115
116flag {
117    name: "use_bt_sco_for_media"
118    namespace: "media_audio"
119    description:
120        "Play media strategy over Bluetooth SCO when active"
121    bug: "292037886"
122}
123