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