From f7a827e7b9cc00c23d1302023791f136b3357b6d Mon Sep 17 00:00:00 2001 From: Zhang Qiang Date: Tue, 29 May 2012 16:07:36 +0800 Subject: [PATCH] Sync code from Tizen:Mobile --- packaging/audio_system.conf | 2 ++ packaging/device-config-audio.spec | 36 ++++++++++++++++++++++++++++++++++++ packaging/system_mfld.pa | 29 +++++++++++++++++++++++++++++ 3 files changed, 67 insertions(+) create mode 100644 packaging/audio_system.conf create mode 100644 packaging/device-config-audio.spec create mode 100644 packaging/system_mfld.pa diff --git a/packaging/audio_system.conf b/packaging/audio_system.conf new file mode 100644 index 0000000..a0415b3 --- /dev/null +++ b/packaging/audio_system.conf @@ -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 index 0000000..7e0c337 --- /dev/null +++ b/packaging/device-config-audio.spec @@ -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 index 0000000..89dcaf1 --- /dev/null +++ b/packaging/system_mfld.pa @@ -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 + -- 2.7.4