7709e4d4c29181f7185beb83fa23fb8fa1a398e7
[platform/adaptation/intel_mfld/mmfw-sysconf-mfld-blackbay.git] / packaging / system_mfld.pa
1 #!/usr/bin/pulseaudio -nF
2 .fail
3
4 ### Automatically restore the volume of streams and devices
5 #load-module module-device-restore
6 load-module module-stream-restore
7 load-module module-card-restore
8
9 load-module module-native-protocol-unix
10
11 ### Make sure we always have a sink around, even if it is a null sink.
12 load-module module-always-sink
13
14 ### Automatically suspend sinks/sources that become idle for too long
15 load-module module-suspend-on-idle
16
17 #load-module module-udev-detect
18 load-module module-bluetooth-discover
19
20 load-module module-alsa-sink sink_name=alsa_output.0.analog-stereo device=speaker format=s24-32le channels=2 rate=48000
21 load-module module-alsa-sink sink_name=alsa_headset device=headset format=s24-32le channels=2 rate=48000
22 load-module module-alsa-sink sink_name=alsa_modem device=hw:2,0 channels=2 rate=48000 tsched=0
23 load-module module-alsa-source source_name=source.mic device=hw:3,0 channels=2
24
25 update-sink-proplist alsa_output.0.analog-stereo device.bus="builtin"
26 update-sink-proplist alsa_headset device.bus="wired"
27 update-sink-proplist alsa_modem device.bus="modem"
28 update-sink-proplist alsa_modem device.api="alsa_modem"
29
30 #Custom policy module to route between bt<=speaker
31 load-module module-policy
32
33 .ifexists module-stream-policy-mfld.so
34 .nofail
35 load-module module-stream-policy-mfld
36 .fail
37 .endif
38
39 set-default-sink alsa_output.0.analog-stereo
40 set-default-source source.mic
41