xref: /aosp_15_r20/frameworks/av/media/audio/aconfig/audioserver.aconfig (revision ec779b8e0859a360c3d303172224686826e6e0e1)
1# Flags for the native audioserver
2#
3# Please add flags in alphabetical order.
4
5package: "com.android.media.audioserver"
6container: "system"
7
8flag {
9    name: "direct_track_reprioritization"
10    namespace: "media_audio"
11    description:
12        "Modify opening a direct output on a mixport to disrupt existing clients instead "
13        "of failing to open when resource limit is reached"
14    bug: "294525897"
15}
16
17flag {
18    name: "effect_chain_callback_improve"
19    namespace: "media_audio"
20    description: "Improve effect chain callback mutex logic."
21    bug: "342413767"
22}
23
24flag {
25    name: "enable_audio_input_device_routing"
26    namespace: "media_audio"
27    description: "Allow audio input devices routing control."
28    bug: "364923030"
29}
30
31flag {
32    name: "fdtostring_timeout_fix"
33    namespace: "media_audio"
34    description: "Improve fdtostring implementation to properly handle timing out."
35    bug: "306283018"
36}
37
38flag {
39    name: "fix_call_audio_patch"
40    namespace: "media_audio"
41    description:
42        "optimize creation and release of audio patches for call routing"
43    bug: "292492229"
44}
45
46flag {
47    name: "fix_concurrent_playback_behavior_with_bit_perfect_client"
48    namespace: "media_audio"
49    description:
50        "Treat playback use cases differently when bit-perfect client is active to improve the "
51        "user experience with bit-perfect playback."
52    bug: "339515899"
53}
54
55flag {
56    name: "fix_input_sharing_logic"
57    namespace: "media_audio"
58    description:
59        "Fix the audio policy logic that decides to reuse or close "
60        "input streams when resources are exhausted"
61    bug: "338446410"
62}
63
64flag {
65    name: "mutex_priority_inheritance"
66    namespace: "media_audio"
67    description:
68        "Enable mutex priority inheritance in audioserver (std::mutex does not normally transfer "
69        "priority from the blocked thread to the blocking thread). "
70        "This feature helps reduce audio glitching caused by low priority blocking threads."
71    bug: "209491695"
72}
73
74flag {
75    name: "portid_volume_management"
76    namespace: "media_audio"
77    description:
78        "Allows to manage volume by port id within audio flinger instead of legacy stream type."
79    bug: "317212590"
80}
81
82flag {
83    name: "power_stats"
84    namespace: "media_audio"
85    description:
86        "Add power stats tracking and management."
87    bug: "350114693"
88}
89
90flag {
91    name: "use_bt_sco_for_media"
92    namespace: "media_audio"
93    description:
94        "Play media strategy over Bluetooth SCO when active"
95    bug: "292037886"
96}
97