Sync code from Tizen:Mobile
authorZhang Qiang <qiang.z.zhang@intel.com>
Tue, 29 May 2012 08:07:36 +0000 (16:07 +0800)
committerZhang Qiang <qiang.z.zhang@intel.com>
Tue, 29 May 2012 08:07:36 +0000 (16:07 +0800)
packaging/audio_system.conf [new file with mode: 0644]
packaging/device-config-audio.spec [new file with mode: 0644]
packaging/system_mfld.pa [new file with mode: 0644]

diff --git a/packaging/audio_system.conf b/packaging/audio_system.conf
new file mode 100644 (file)
index 0000000..a0415b3
--- /dev/null
@@ -0,0 +1,2 @@
+headset_detection:1
+headset_node:8
diff --git a/packaging/device-config-audio.spec b/packaging/device-config-audio.spec
new file mode 100644 (file)
index 0000000..7e0c337
--- /dev/null
@@ -0,0 +1,36 @@
+Name:           device-config-audio
+Version:        1
+Release:        1
+Summary:        Device specific configurations for Audio
+Group:          System/Hardware
+License:        GPLv2+
+BuildArch: noarch
+Source0:    system_mfld.pa
+Source1:    audio_system.conf
+
+%description
+Device specific configurations for Audio
+
+%define audio_package(n:) \
+%package %1\
+Summary:       Audio configuration files for %1\
+Group:         System/Hardware\
+%description %1\
+Audio configuration files for %1.\
+%{nil}
+
+
+%prep
+
+%build
+
+%install
+
+# mfld
+install -D -m 0644 %{S:0} %{buildroot}/etc/pulse/system_mfld.pa
+install -D -m 0644 %{S:1} %{buildroot}/opt/etc/audio_system.conf
+
+%audio_package mfld-blackbay
+%files mfld-blackbay
+%config /etc/pulse/system_mfld.pa
+%config /opt/etc/audio_system.conf
diff --git a/packaging/system_mfld.pa b/packaging/system_mfld.pa
new file mode 100644 (file)
index 0000000..89dcaf1
--- /dev/null
@@ -0,0 +1,29 @@
+#!/usr/bin/pulseaudio -nF
+.fail
+
+### Automatically restore the volume of streams and devices
+#load-module module-device-restore
+load-module module-stream-restore
+load-module module-card-restore
+
+load-module module-native-protocol-unix
+
+### Make sure we always have a sink around, even if it is a null sink.
+load-module module-always-sink
+
+### Automatically suspend sinks/sources that become idle for too long
+load-module module-suspend-on-idle
+
+#load-module module-udev-detect
+load-module module-bluetooth-discover
+
+#Custom policy module to route between bt<=speaker
+load-module module-policy
+
+load-module module-alsa-sink sink_name=alsa_output.0.analog-stereo device=speaker format=s24-32le channels=2 rate=48000
+#load-module module-alsa-sink sink_name=alsa_headset device=headset format=s24-32le channels=2 rate=48000
+load-module module-alsa-source source_name=source.builtinmic device=builtinmic format=s24-32le channels=2 rate=48000
+
+set-default-sink alsa_output.0.analog-stereo
+set-default-source source.builtinmic
+