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