1 #AGL Audio High Level ALSA configuration
2 #This define 2 sounds card with 8 audio roles each
3 #The alsa soft volume control name must match with the HAL Control Name
5 # ----------------------------------------------------
7 # ----------------------------------------------------
10 slave {pcm "hw:@AUDIO_DEV_NAME_ID@"}
11 ipc_key 1001 # ipc_key should be unique to each dmix
14 # -----------------------------------------------------
15 # Register ControllerHookPlugin (ToiBeFix fullpath)
16 # -----------------------------------------------------
17 pcm_hook_type.CtlHookPlugin {
18 install "AlsaInstallHook"
19 lib "@INSTALL_PREFIX@/lib/policy_alsa_hook.so"
22 # ----------------------------------------------------
24 # ----------------------------------------------------
27 slave.pcm "@AUDIO_DEV_NAME@"
29 name "Emergency_Volume"
35 slave.pcm "@AUDIO_DEV_NAME@"
43 slave.pcm "@AUDIO_DEV_NAME@"
45 name "CustomHigh_Volume"
51 slave.pcm "@AUDIO_DEV_NAME@"
59 slave.pcm "@AUDIO_DEV_NAME@"
61 name "Navigation_Volume"
65 pcm.CustomMedium_Main {
67 slave.pcm "@AUDIO_DEV_NAME@"
69 name "CustomMedium_Volume"
75 slave.pcm "@AUDIO_DEV_NAME@"
83 slave.pcm "@AUDIO_DEV_NAME@"
85 name "Streaming_Volume"
91 slave.pcm "@AUDIO_DEV_NAME@"
93 name "Multimedia_Volume"
99 slave.pcm "@AUDIO_DEV_NAME@"
107 slave.pcm "@AUDIO_DEV_NAME@"
109 name "CustomLow_Volume"
115 slave.pcm "@AUDIO_DEV_NAME@"
117 name "Fallback_Volume"
121 # ----------------------------------------------------
122 # Define one hooked PCM channel per Audio Roles
123 # ----------------------------------------------------
126 slave {pcm "Emergency_Main"}
128 comment "Defined used hook sharelib and provide arguments/config to install func"
132 # print few log messages (default false)
135 # uri to audio-4a policy engine
136 uri="unix:/run/user/0/apis/ws/ahl-4a"
138 # timeout in ms (default 500)
141 # force API synchronous mode
144 # api subcall to request a role
146 stream_open "{'audio_role': 'Emergency', 'endpoint_type':'sink'}"
147 set_stream_state "{'state':'running'}"
150 # api subcall to request a role
160 slave {pcm "Warning_Main"}
162 comment "Defined used hook sharelib and provide arguments/config to install func"
166 # print few log messages (default false)
169 # uri to audio-4a policy engine
170 uri="unix:/run/user/0/apis/ws/ahl-4a"
172 # timeout in ms (default 500)
175 # force API synchronous mode
178 # api subcall to request a role
180 stream_open "{'audio_role': 'Warning', 'endpoint_type':'sink'}"
181 set_stream_state "{'state':'running'}"
184 # api subcall to request a role
194 slave {pcm "CustomHigh_Main"}
196 comment "Defined used hook sharelib and provide arguments/config to install func"
200 # print few log messages (default false)
203 # uri to audio-4a policy engine
204 uri="unix:/run/user/0/apis/ws/ahl-4a"
206 # timeout in ms (default 500)
209 # force API synchronous mode
212 # api subcall to request a role
214 stream_open "{'audio_role': 'CustomHigh', 'endpoint_type':'sink'}"
215 set_stream_state "{'state':'running'}"
218 # api subcall to request a role
228 slave {pcm "Phone_Main"}
230 comment "Defined used hook sharelib and provide arguments/config to install func"
234 # print few log messages (default false)
237 # uri to audio-4a policy engine
238 uri="unix:/run/user/0/apis/ws/ahl-4a"
240 # timeout in ms (default 500)
243 # force API synchronous mode
246 # api subcall to request a role
248 stream_open "{'audio_role': 'Phone', 'endpoint_type':'sink'}"
249 set_stream_state "{'state':'running'}"
252 # api subcall to request a role
262 slave {pcm "Navigation_Main"}
264 comment "Defined used hook sharelib and provide arguments/config to install func"
268 # print few log messages (default false)
271 # uri to audio-4a policy engine
272 uri="unix:/run/user/0/apis/ws/ahl-4a"
274 # timeout in ms (default 500)
277 # force API synchronous mode
280 # api subcall to request a role
282 stream_open "{'audio_role': 'Navigation', 'endpoint_type':'sink'}"
283 set_stream_state "{'state':'running'}"
286 # api subcall to request a role
296 slave {pcm "CustomMedium_Main"}
298 comment "Defined used hook sharelib and provide arguments/config to install func"
302 # print few log messages (default false)
305 # uri to audio-4a policy engine
306 uri="unix:/run/user/0/apis/ws/ahl-4a"
308 # timeout in ms (default 500)
311 # force API synchronous mode
314 # api subcall to request a role
316 stream_open "{'audio_role': 'CustomMedium', 'endpoint_type':'sink'}"
317 set_stream_state "{'state':'running'}"
320 # api subcall to request a role
330 slave {pcm "Video_Main"}
332 comment "Defined used hook sharelib and provide arguments/config to install func"
336 # print few log messages (default false)
339 # uri to audio-4a policy engine
340 uri="unix:/run/user/0/apis/ws/ahl-4a"
342 # timeout in ms (default 500)
345 # force API synchronous mode
348 # api subcall to request a role
350 stream_open "{'audio_role': 'Video', 'endpoint_type':'sink'}"
351 set_stream_state "{'state':'running'}"
354 # api subcall to request a role
364 slave {pcm "Streaming_Main"}
366 comment "Defined used hook sharelib and provide arguments/config to install func"
370 # print few log messages (default false)
373 # uri to audio-4a policy engine
374 uri="unix:/run/user/0/apis/ws/ahl-4a"
376 # timeout in ms (default 500)
380 # force API synchronous mode
383 # api subcall to request a role
385 stream_open "{'audio_role': 'Streaming', 'endpoint_type':'sink'}"
386 set_stream_state "{'state':'running'}"
389 # api subcall to request a role
399 slave {pcm "Multimedia_Main"}
401 comment "Defined used hook sharelib and provide arguments/config to install func"
405 # print few log messages (default false)
408 # uri to audio-4a policy engine
409 uri="unix:/run/user/0/apis/ws/ahl-4a"
411 # timeout in ms (default 500)
414 # force API synchronous mode
417 # api subcall to request a role
419 stream_open "{'audio_role': 'Multimedia', 'endpoint_type':'sink'}"
420 set_stream_state "{'state':'running'}"
423 # api subcall to request a role
433 slave {pcm "Radio_Main"}
435 comment "Defined used hook sharelib and provide arguments/config to install func"
439 # print few log messages (default false)
442 # uri to audio-4a policy engine
443 uri="unix:/run/user/0/apis/ws/ahl-4a"
445 # timeout in ms (default 500)
448 # force API synchronous mode
451 # api subcall to request a role
453 stream_open "{'audio_role': 'Radio', 'endpoint_type':'sink'}"
454 set_stream_state "{'state':'running'}"
457 # api subcall to request a role
467 slave {pcm "CustomLow_Main"}
469 comment "Defined used hook sharelib and provide arguments/config to install func"
473 # print few log messages (default false)
476 # uri to audio-4a policy engine
477 uri="unix:/run/user/0/apis/ws/ahl-4a"
479 # timeout in ms (default 500)
482 # force API synchronous mode
485 # api subcall to request a role
487 stream_open "{'audio_role': 'CustomLow', 'endpoint_type':'sink'}"
488 set_stream_state "{'state':'running'}"
491 # api subcall to request a role
501 slave {pcm "Fallback_Main"}
503 comment "Defined used hook sharelib and provide arguments/config to install func"
507 # print few log messages (default false)
510 # uri to audio-4a policy engine
511 uri="unix:/run/user/0/apis/ws/ahl-4a"
513 # timeout in ms (default 500)
516 # force API synchronous mode
519 # api subcall to request a role
521 stream_open "{'audio_role': 'Fallback', 'endpoint_type':'sink'}"
522 set_stream_state "{'state':'running'}"
525 # api subcall to request a role