2 # ------------------------------------------------------
3 # Mixer PCM allow to play multiple stream simultaneously
4 # ------------------------------------------------------
7 slave {pcm "hw:@AUDIO_DEV_NAME_ID@"} #
8 ipc_key 1001 # ipc_key should be unique to each dmix
11 # -----------------------------------------------------
12 # Register ControllerHookPlugin (ToiBeFix fullpath)
13 # -----------------------------------------------------
14 pcm_hook_type.CtlHookPlugin {
15 install "AlsaInstallHook"
16 lib "@INSTALL_PREFIX@/lib/policy_alsa_hook.so"
20 # -------------------------------------------------------
21 # Define one Audio Virtual Channel per Audio Roles
22 # -------------------------------------------------------
26 # Point Slave on HOOK for policies control
27 slave.pcm "@AUDIO_DEV_NAME@"
29 # name should match with HAL definition
30 control.name "Playback Multimedia"
36 # Point Slave on HOOK for policies control
37 slave.pcm "@AUDIO_DEV_NAME@"
39 # name should match with HAL definition
40 control.name "Playback Navigation"
46 # Point Slave on HOOK for policies control
47 slave.pcm "@AUDIO_DEV_NAME@"
49 # name should match with HAL definition
50 control.name "Playback Emergency"
53 # ----------------------------------------------------
54 # Define one hooked PCM channel per Audio Roles
55 # ----------------------------------------------------
58 slave {pcm "MusicPCM"}
60 comment "Defined used hook sharelib and provide arguments/config to install func"
64 # print few log messages (default false)
67 # uri to audio-4a policy engine
68 uri="unix:/var/tmp/pol4a"
70 # timeout in ms (default 500)
73 # force API synchronous mode
76 # api subcall to request a role
78 multimedia-role "{'uid':'alsa-hook-client'}"
79 signal-timeout "{'timeout':180, 'music':'quit'}"
82 # api subcall to request a role
84 release-role "{'uid':'alsa-hook-client'}"
87 # map AGL event on Unix signal. Search in event for json key=value
89 sig-02 {search music, value quit}
90 sig-31 {search event, value start}
91 sig-32 {search event, value start}
101 comment "Defined used hook sharelib and provide arguments/config to install func"
105 # print few log messages (default false)
108 # uri to audio-4a policy engine
109 uri="unix:/var/tmp/pol4a"
111 # timeout in ms (default 500)
114 # force API synchronous mode
117 # api subcall to request a role
119 navigation-role "{'uid':'alsa-hook-client'}"
120 signal-timeout "{'timeout':5, 'navi':'quit'}"
123 # api subcall to request a role
125 release-role "{'uid':'alsa-hook-client'}"
128 # map AGL event on Unix signal. Search in event for json key=value
130 sig-02 {search navi, value quit}
131 sig-31 {search event, value start}
132 sig-32 {search event, value start}