[rpi3-spk][audio] stream-map.json: Add ringtone-call stream role
[platform/core/multimedia/mmfw-sysconf.git] / mmfw-sysconf-target-rpi3-spk / etc / pulse / stream-map.json
1 {
2         "latencies":[
3                 {
4                         "type":"low",
5                         "fragsize-ms":25,
6                         "minreq-ms":-1,
7                         "tlength-ms":100,
8                         "prebuf-ms":0,
9                         "maxlength":-1
10                 },
11                 {
12                         "type":"mid",
13                         "fragsize-ms":50,
14                         "minreq-ms":-1,
15                         "tlength-ms":200,
16                         "prebuf-ms":0,
17                         "maxlength":-1
18                 },
19                 {
20                         "type":"high",
21                         "fragsize-ms":75,
22                         "minreq-ms":-1,
23                         "tlength-ms":400,
24                         "prebuf-ms":0,
25                         "maxlength":-1
26                 },
27                 {
28                         "type":"voip",
29                         "fragsize-ms":20,
30                         "minreq-ms":20,
31                         "tlength-ms":100,
32                         "prebuf-ms":0,
33                         "maxlength":-1
34                 },
35                 {
36                         "type":"default",
37                         "fragsize-ms":50,
38                         "minreq-ms":-1,
39                         "tlength-ms":200,
40                         "prebuf-ms":-1,
41                         "maxlength":-1
42                 },
43                 {
44                         "type":"default-async",
45                         "fragsize-ms":50,
46                         "minreq-ms":20,
47                         "tlength-ms":200,
48                         "prebuf-ms":0,
49                         "maxlength":-1
50                 },
51         ],
52         "volumes":[
53                 {
54                         "type":"master",
55                         "is-hal-volume":1
56                 },
57                 {
58                         "type":"media",
59                         "is-hal-volume":0
60                 },
61                 {
62                         "type":"system",
63                         "is-hal-volume":0
64                 },
65                 {
66                         "type":"alarm",
67                         "is-hal-volume":0
68                 },
69                 {
70                         "type":"notification",
71                         "is-hal-volume":0
72                 },
73                 {
74                         "type":"voice",
75                         "is-hal-volume":0
76                 },
77                 {
78                         "type":"ringtone",
79                         "is-hal-volume":0
80                 },
81                 {
82                         "type":"voip",
83                         "is-hal-volume":0
84                 },
85                 {
86                         "type":"call",
87                         "is-hal-volume":1
88                 }
89         ],
90         "streams":[
91                 {
92                         "role":"media",
93                         "priority" : 3,
94                         "route-type" : "auto",
95                         "volume-types":{"in":"none","out":"media"},
96                         "avail-in-devices":["usb-audio", "builtin-mic"],
97                         "avail-out-devices":["network","bt-a2dp","usb-audio","builtin-speaker"],
98                         "avail-frameworks":["player","wav-player","tone-player","audio-io","recorder"]
99                 },
100                 {
101                         "role":"system",
102                         "priority" : 2,
103                         "route-type" : "auto",
104                         "volume-types":{"in":"none","out":"system"},
105                         "avail-in-devices":["none"],
106                         "avail-out-devices":["bt-a2dp","usb-audio","builtin-speaker"],
107                         "avail-frameworks":["player","wav-player","tone-player","audio-io"]
108                 },
109                 {
110                         "role":"alarm",
111                         "priority" : 4,
112                         "route-type" : "auto-all",
113                         "volume-types":{"in":"none","out":"alarm"},
114                         "avail-in-devices":["none"],
115                         "avail-out-devices":["builtin-speaker","bt-a2dp","usb-audio"],
116                         "avail-frameworks":["player","wav-player","tone-player","audio-io"]
117                 },
118                 {
119                         "role":"notification",
120                         "priority" : 4,
121                         "route-type" : "auto-all",
122                         "volume-types":{"in":"none","out":"notification"},
123                         "avail-in-devices":["none"],
124                         "avail-out-devices":["builtin-speaker","bt-a2dp","usb-audio"],
125                         "avail-frameworks":["player","wav-player","tone-player","audio-io"]
126                 },
127                 {
128                         "role":"emergency",
129                         "priority" : 4,
130                         "route-type" : "auto",
131                         "volume-types":{"in":"none","out":"none"},
132                         "avail-in-devices":["none"],
133                         "avail-out-devices":["builtin-speaker"],
134                         "avail-frameworks":["player","wav-player","tone-player","audio-io"]
135                 },
136                 {
137                         "role":"voice-information",
138                         "priority" : 3,
139                         "route-type" : "auto",
140                         "volume-types":{"in":"none","out":"voice"},
141                         "avail-in-devices":["none"],
142                         "avail-out-devices":["bt-a2dp","usb-audio","builtin-speaker"],
143                         "avail-frameworks":["player","wav-player","tone-player","audio-io"]
144                 },
145                 {
146                         "role":"voice-recognition",
147                         "priority" : 3,
148                         "route-type" : "auto",
149                         "volume-types":{"in":"none","out":"none"},
150                         "avail-in-devices":["usb-audio", "builtin-mic"],
151                         "avail-out-devices":["none"],
152                         "avail-frameworks":["audio-io"]
153                 },
154                 {
155                         "role":"voice-recognition-service",
156                         "priority" : 3,
157                         "route-type" : "auto",
158                         "volume-types":{"in":"none","out":"none"},
159                         "avail-in-devices":["usb-audio", "builtin-mic"],
160                         "avail-out-devices":["none"],
161                         "avail-frameworks":["audio-io"]
162                 },
163                 {
164                         "role":"ringtone-voip",
165                         "priority" : 5,
166                         "route-type" : "auto-all",
167                         "volume-types":{"in":"none","out":"ringtone"},
168                         "avail-in-devices":["none"],
169                         "avail-out-devices":["bt-a2dp","usb-audio","builtin-speaker"],
170                         "avail-frameworks":["player","wav-player","tone-player","audio-io","sound-manager"]
171                 },
172                 {
173                         "role":"ringtone-call",
174                         "priority" : 6,
175                         "route-type" : "auto-all",
176                         "volume-types":{"in":"none","out":"ringtone"},
177                         "avail-in-devices":["none"],
178                         "avail-out-devices":["bt-a2dp","usb-audio","builtin-speaker"],
179                         "avail-frameworks":["player","wav-player","tone-player","audio-io"]
180                 },
181                 {
182                         "role":"voip",
183                         "priority" : 5,
184                         "route-type" : "manual",
185                         "volume-types":{"in":"none","out":"voip"},
186                         "avail-in-devices":["usb-audio"],
187                         "avail-out-devices":["builtin-speaker","usb-audio"],
188                         "avail-frameworks":["audio-io","tone-player","sound-manager"]
189                 },
190                 {
191                         "role":"ext-media",
192                         "priority" : 3,
193                         "route-type" : "manual-ext",
194                         "volume-types":{"in":"none","out":"media"},
195                         "avail-in-devices":["usb-audio"],
196                         "avail-out-devices":["bt-a2dp","usb-audio"],
197                         "avail-frameworks":["player","wav-player","tone-player","audio-io","recorder"]
198                 },
199                 {
200                         "role":"network-source-media",
201                         "priority" : 3,
202                         "route-type" : "auto",
203                         "volume-types":{"in":"none","out":"media"},
204                         "avail-in-devices":["none"],
205                         "avail-out-devices":["bt-a2dp","usb-audio","builtin-speaker"],
206                         "avail-frameworks":["audio-io"]
207                 }
208         ]
209 }