Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
migaverse
GitHub Repository: migaverse/skymod
Path: blob/master/system/etc/audio_policy.conf
4282 views
1
# Global configuration section: lists input and output devices always present on the device
2
# as well as the output device selected by default.
3
# Devices are designated by a string that corresponds to the enum in audio.h
4
5
global_configuration {
6
attached_output_devices AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_SPEAKER
7
default_output_device AUDIO_DEVICE_OUT_SPEAKER
8
attached_input_devices AUDIO_DEVICE_IN_BUILTIN_MIC|AUDIO_DEVICE_IN_BACK_MIC|AUDIO_DEVICE_IN_THIRD_MIC|AUDIO_DEVICE_IN_VOICE_CALL|AUDIO_DEVICE_IN_REMOTE_SUBMIX|AUDIO_DEVICE_IN_PLAYBACK
9
}
10
11
# audio hardware module section: contains descriptors for all audio hw modules present on the
12
# device. Each hw module node is named after the corresponding hw module library base name.
13
# For instance, "primary" corresponds to audio.primary.<device>.so.
14
# The "primary" module is mandatory and must include at least one output with
15
# AUDIO_OUTPUT_FLAG_PRIMARY flag.
16
# Each module descriptor contains one or more output profile descriptors and zero or more
17
# input profile descriptors. Each profile lists all the parameters supported by a given output
18
# or input stream category.
19
# The "channel_masks", "formats", "devices" and "flags" are specified using strings corresponding
20
# to enums in audio.h and audio_policy.h. They are concatenated by use of "|" without space or "\n".
21
22
audio_hw_modules {
23
primary {
24
outputs {
25
primary {
26
sampling_rates 48000
27
channel_masks AUDIO_CHANNEL_OUT_STEREO
28
formats AUDIO_FORMAT_PCM_16_BIT|AUDIO_FORMAT_PCM_24_BIT
29
devices AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_ANLG_DOCK_HEADSET
30
flags AUDIO_OUTPUT_FLAG_DEEP_BUFFER|AUDIO_OUTPUT_FLAG_PRIMARY
31
}
32
fast {
33
sampling_rates 48000
34
channel_masks AUDIO_CHANNEL_OUT_STEREO
35
formats AUDIO_FORMAT_PCM_16_BIT
36
devices AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_ANLG_DOCK_HEADSET
37
flags AUDIO_OUTPUT_FLAG_FAST
38
}
39
}
40
inputs {
41
primary {
42
sampling_rates 8000|11025|16000|22050|24000|32000|44100|48000
43
channel_masks AUDIO_CHANNEL_IN_MONO|AUDIO_CHANNEL_IN_STEREO|AUDIO_CHANNEL_IN_VOICE_UPLINK|AUDIO_CHANNEL_IN_VOICE_DNLINK
44
formats AUDIO_FORMAT_PCM_16_BIT
45
devices AUDIO_DEVICE_IN_BUILTIN_MIC|AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET|AUDIO_DEVICE_IN_WIRED_HEADSET|AUDIO_DEVICE_IN_BACK_MIC|AUDIO_DEVICE_IN_FM|AUDIO_DEVICE_IN_VOICE_CALL|AUDIO_DEVICE_IN_THIRD_MIC|AUDIO_DEVICE_IN_DGTL_DOCK_HEADSET
46
}
47
}
48
}
49
a2dp {
50
outputs {
51
a2dp {
52
sampling_rates 44100
53
channel_masks AUDIO_CHANNEL_OUT_STEREO
54
formats AUDIO_FORMAT_PCM_16_BIT
55
devices AUDIO_DEVICE_OUT_BLUETOOTH_A2DP|AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_HEADPHONES|AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_SPEAKER
56
}
57
}
58
inputs {
59
a2dp {
60
sampling_rates 44100|48000
61
channel_masks AUDIO_CHANNEL_IN_MONO|AUDIO_CHANNEL_IN_STEREO
62
formats AUDIO_FORMAT_PCM_16_BIT
63
devices AUDIO_DEVICE_IN_BLUETOOTH_A2DP
64
}
65
}
66
}
67
blea {
68
outputs {
69
blea {
70
sampling_rates 44100|48000
71
channel_masks AUDIO_CHANNEL_OUT_STEREO
72
formats AUDIO_FORMAT_PCM_16_BIT
73
devices AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_AOBLE
74
}
75
}
76
}
77
usb {
78
outputs {
79
usb_accessory {
80
sampling_rates 44100
81
channel_masks AUDIO_CHANNEL_OUT_STEREO
82
formats AUDIO_FORMAT_PCM_16_BIT
83
devices AUDIO_DEVICE_OUT_USB_ACCESSORY
84
}
85
usb_device {
86
sampling_rates 44100|48000
87
channel_masks dynamic
88
formats AUDIO_FORMAT_PCM_16_BIT
89
devices AUDIO_DEVICE_OUT_USB_DEVICE|AUDIO_DEVICE_OUT_DGTL_DOCK_HEADSET
90
}
91
}
92
inputs {
93
usb_device {
94
sampling_rates dynamic
95
channel_masks AUDIO_CHANNEL_IN_STEREO
96
formats AUDIO_FORMAT_PCM_16_BIT
97
devices AUDIO_DEVICE_IN_USB_DEVICE
98
}
99
}
100
}
101
tms {
102
outputs {
103
tms {
104
sampling_rates 8000|11025|12000|16000|22050|24000|32000|44100|48000
105
channel_masks AUDIO_CHANNEL_OUT_STEREO
106
formats AUDIO_FORMAT_PCM_16_BIT
107
devices AUDIO_DEVICE_OUT_EXTERNAL_TMS
108
}
109
}
110
inputs {
111
tms {
112
sampling_rates 8000|11025|12000|16000|22050|24000|32000|44100|48000
113
channel_masks AUDIO_CHANNEL_IN_MONO|AUDIO_CHANNEL_IN_STEREO
114
formats AUDIO_FORMAT_PCM_16_BIT
115
devices AUDIO_DEVICE_IN_EXTERNAL_TMS
116
}
117
}
118
}
119
r_submix {
120
outputs {
121
submix {
122
sampling_rates 48000
123
channel_masks AUDIO_CHANNEL_OUT_STEREO
124
formats AUDIO_FORMAT_PCM_16_BIT
125
devices AUDIO_DEVICE_OUT_REMOTE_SUBMIX
126
}
127
}
128
inputs {
129
submix {
130
sampling_rates 48000
131
channel_masks AUDIO_CHANNEL_IN_STEREO
132
formats AUDIO_FORMAT_PCM_16_BIT
133
devices AUDIO_DEVICE_IN_REMOTE_SUBMIX
134
}
135
}
136
}
137
playback_record {
138
inputs {
139
playback_record {
140
sampling_rates 48000
141
channel_masks AUDIO_CHANNEL_IN_STEREO
142
formats AUDIO_FORMAT_PCM_16_BIT
143
devices AUDIO_DEVICE_IN_PLAYBACK
144
}
145
}
146
}
147
}
148
149