From: Hasan Wan Date: Tue, 29 May 2012 09:48:45 +0000 (+0800) Subject: packaging files for tizen X-Git-Tag: 2.1b_release~9^2~48 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;ds=sidebyside;h=2dbc1a01c20718aac11107a68b05f72357780671;p=platform%2Fadaptation%2Fintel_mfld%2Fmmfw-sysconf-mfld-blackbay.git packaging files for tizen --- diff --git a/packaging/0001-change-video-sink-from-xvimagesink-to-ximagesink-for.patch b/packaging/0001-change-video-sink-from-xvimagesink-to-ximagesink-for.patch new file mode 100644 index 0000000..6089a33 --- /dev/null +++ b/packaging/0001-change-video-sink-from-xvimagesink-to-ximagesink-for.patch @@ -0,0 +1,42 @@ +From c5f21ea3813093893bc4d4f7adcc99849aa9cf22 Mon Sep 17 00:00:00 2001 +From: Yan Yin +Date: Tue, 14 Feb 2012 21:57:02 +0800 +Subject: [PATCH] change video sink from xvimagesink to ximagesink for PR3 + +xvimagesink is not working on PR3, due to missing gfx driver, please +check below link for details: +https://tizen.jf.intel.com/index.php?title=Tizen_PR3#Enable_Video_Player +--- + .../usr/etc/mmfw_player.ini | 2 +- + mmfw-sysconf-simulator/usr/etc/mmfw_player.ini | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/mmfw-sysconf-cleansdk-target/usr/etc/mmfw_player.ini b/mmfw-sysconf-cleansdk-target/usr/etc/mmfw_player.ini +index fdc2a40..d05d8fb 100644 +--- a/mmfw-sysconf-cleansdk-target/usr/etc/mmfw_player.ini ++++ b/mmfw-sysconf-cleansdk-target/usr/etc/mmfw_player.ini +@@ -9,7 +9,7 @@ disable segtrap = yes ; same effect with --gst-disable-segtrap + + ; set default video sink but, it can be replaced with others selected by application + ; 0:v4l2sink, 1:ximagesink, 2:xvimagesink, 3:fakesink 4:evasimagesink 5:glimagesink +-videosink element = 2 ++videosink element = 1 + + video converter element = ffmpegcolorspace + +diff --git a/mmfw-sysconf-simulator/usr/etc/mmfw_player.ini b/mmfw-sysconf-simulator/usr/etc/mmfw_player.ini +index fdc2a40..d05d8fb 100644 +--- a/mmfw-sysconf-simulator/usr/etc/mmfw_player.ini ++++ b/mmfw-sysconf-simulator/usr/etc/mmfw_player.ini +@@ -9,7 +9,7 @@ disable segtrap = yes ; same effect with --gst-disable-segtrap + + ; set default video sink but, it can be replaced with others selected by application + ; 0:v4l2sink, 1:ximagesink, 2:xvimagesink, 3:fakesink 4:evasimagesink 5:glimagesink +-videosink element = 2 ++videosink element = 1 + + video converter element = ffmpegcolorspace + +-- +1.7.0.4 + diff --git a/packaging/0002-enable-ffdec-for-mfld.patch b/packaging/0002-enable-ffdec-for-mfld.patch new file mode 100644 index 0000000..90dbbed --- /dev/null +++ b/packaging/0002-enable-ffdec-for-mfld.patch @@ -0,0 +1,12 @@ +diff -ruN mmfw-sysconf-0.1.22.orig/mmfw-sysconf-simulator/usr/etc/mmfw_player.ini mmfw-sysconf-0.1.22/mmfw-sysconf-simulator/usr/etc/mmfw_player.ini +--- mmfw-sysconf-0.1.22.orig/mmfw-sysconf-simulator/usr/etc/mmfw_player.ini 2012-04-06 03:55:08.000000000 -0700 ++++ mmfw-sysconf-0.1.22/mmfw-sysconf-simulator/usr/etc/mmfw_player.ini 2012-05-17 06:45:15.747871189 -0700 +@@ -22,7 +22,7 @@ + delay before repeat = 50 ; msec + + ; comma separated list of tocken which elemnts has it in it's name will not be used +-element exclude keyword = ffdec_, omx ++element exclude keyword = omx + + async start = yes + diff --git a/packaging/asound.conf b/packaging/asound.conf new file mode 100644 index 0000000..3807979 --- /dev/null +++ b/packaging/asound.conf @@ -0,0 +1,950 @@ +# Android ALSA configuration file for the mfld_cdk audio. + +# +# Mixer Devices +# + +ctl.AndroidPlayback { + type hw + card medfieldaudio +} + +ctl.AndroidPlayback_HDMI { + type hw + card IntelHDMI + device 0 +} + +ctl.AndroidPlayback_Widi-Loopback { + type hw + card Loopback + device 0 +} + +ctl.AndroidRecord { + type hw + card medfieldaudio +} + +ctl.voice { + type voice +} + +# +# Playback Devices +# + +pcm.AndroidPlayback { + type plug + slave.pcm "speaker" +} + +pcm.AndroidPlayback_Speaker_ringtone { + type plug + slave.pcm "speaker" +} + +pcm.AndroidPlayback_Speaker_normal { + type plug + slave.pcm "speaker" +} + +pcm.speaker { + type hooks + slave.pcm { + type hw + card medfieldaudio + device 1 + } + hooks.0 { + type ctl_elems + hook_args [ + {name "Speaker Mux Playback Route" value [0 0]} + ] + } + hooks.1 { + type ctl_elems + hook_args [ + {name "Mode Playback Route" value 0} + ] + } + hooks.2 { + type ctl_elems + hook_args [ + {name "Headset Playback Route" value 1} + ] + } +} + +# +# Android out stream should be Earpiece. +# Excution: alsa_amixer cset numid=1 1 +# +pcm.AndroidPlayback_Earpiece_normal { + type plug + slave.pcm "earpiece" +} + +pcm.earpiece { + type hooks + slave.pcm { + type hw + card medfieldaudio + device 0 + } + hooks.0 { + type ctl_elems + hook_args [ + {name "Playback Switch" value 0} + ] + } + hooks.1 { + type ctl_elems + hook_args [ + {name "Mode Playback Route" value 0} + ] + } + hooks.2 { + type ctl_elems + hook_args [ + {name "Speaker Mux Playback Route" value [0 0]} + ] + } + hooks.3 { + type ctl_elems + hook_args [ + {name "Headset Playback Route" value 1} + ] + } +} + +pcm.AndroidPlayback_Headset_ringtone { + type plug + slave.pcm "headset" +} + +pcm.AndroidPlayback_Headset_normal { + type plug + slave.pcm "headset" +} + +pcm.headset { + type hooks + slave.pcm { + type hw + card medfieldaudio + device 0 + } + hooks.0 { + type ctl_elems + hook_args [ + {name "Playback Switch" value 1} + ] + } + hooks.1 { + type ctl_elems + hook_args [ + {name "Mode Playback Route" value 0} + ] + } + hooks.2 { + type ctl_elems + hook_args [ + {name "Speaker Mux Playback Route" value [0 0]} + ] + } + hooks.3 { + type ctl_elems + hook_args [ + {name "Headset Playback Route" value 0} + ] + } +} + +pcm.AndroidPlayback_Headphone_ringtone { + type plug + slave.pcm "headphone" +} + +pcm.AndroidPlayback_Headphone_normal { + type plug + slave.pcm "headphone" +} + +pcm.headphone { + type hooks + slave.pcm { + type hw + card medfieldaudio + device 0 + } + hooks.0 { + type ctl_elems + hook_args [ + {name "Playback Switch" value 1} + ] + } + hooks.1 { + type ctl_elems + hook_args [ + {name "Mode Playback Route" value 0} + ] + } + hooks.2 { + type ctl_elems + hook_args [ + {name "Speaker Mux Playback Route" value [0 0]} + ] + } + hooks.3 { + type ctl_elems + hook_args [ + {name "Headset Playback Route" value 0} + ] + } +} + +# +# HDMI routing +# +pcm.AndroidPlayback_HDMI { + type linear + slave { + pcm HDMI + format S24_LE + } +} + +pcm.AndroidPlayback_HDMI_normal { + type linear + slave { + pcm HDMI + format S24_LE + } +} + +pcm.AndroidPlayback_Speaker_HDMI_ringtone { + type plug + slave.pcm "speaker" +} + +pcm.AndroidPlayback_Speaker_HDMI_normal { + type plug + slave.pcm "HDMI_plus_speaker" + route_policy duplicate +} + +pcm.HDMI_plus_speaker { + type multi + slaves.a.pcm "AndroidPlayback_HDMI_normal" + slaves.a.channels 2 + slaves.b.pcm "speaker" + slaves.b.channels 2 + bindings.0.slave a + bindings.0.channel 0 + bindings.1.slave a + bindings.1.channel 1 + bindings.2.slave b + bindings.2.channel 0 + bindings.3.slave b + bindings.3.channel 1 +} + +pcm.HDMI { + type hw + card IntelHDMI + device 0 +} + +# +# WIDI routing +# +pcm.AndroidPlayback_Widi-Loopback{ + type hw + card Loopback + device 0 + subdevice 0 +} +pcm.AndroidPlayback_Widi-Loopback_normal{ + type hw + card Loopback + device 0 + subdevice 0 +} + + +# +# Speaker and Headset dual routing for ringtone +# +pcm.AndroidPlayback_Speaker_Headphone_normal { + type plug + slave.pcm "dualroute" +} + +pcm.AndroidPlayback_Speaker_Headset_normal { + type plug + slave.pcm "dualroute" +} + +pcm.AndroidPlayback_Speaker_Headphone_ringtone { + type plug + slave.pcm "dualroute" +} + +pcm.AndroidPlayback_Speaker_Headset_ringtone { + type plug + slave.pcm "dualroute" +} + +pcm.dualroute { + type hooks + slave.pcm { + type hw + card medfieldaudio + device 0 + } + hooks.0 { + type ctl_elems + hook_args [ + {name "Playback Switch" value 1} + {name "Mode Playback Route" value 0} + {name "Speaker Mux Playback Route" value [1 1]} + ] + } + hooks.1 { + type ctl_elems + hook_args [ + {name "Headset Playback Route" value 0} + ] + } +} + +# +# Capture device +# +pcm.AndroidCapture { + type null +} + +pcm.AndroidCapture_BuiltinMic_normal { + type plug + slave.pcm builtinmic +} + +pcm.builtinmic { + type hooks + slave.pcm { + type hw + card medfieldaudio + device 0 + } + hooks.0 { + type ctl_elems + hook_args [ + {name "DMIC12 Capture Route" value 1} + ] + } + hooks.1 { + type ctl_elems + hook_args [ + {name "DMIC56 Capture Route" value 1} + ] + } + hooks.2 { + type ctl_elems + hook_args [ + {name "Txpath1 Capture Route" value 0} + ] + } + hooks.3 { + type ctl_elems + hook_args [ + {name "Txpath2 Capture Route" value 4} + ] + } + hooks.4 { + type ctl_elems + hook_args [ + {name "Txpath3 Capture Route" value 3} + ] + } + hooks.5 { + type ctl_elems + hook_args [ + {name "Txpath4 Capture Route" value 5} + ] + } +} +# +# Adroid out stream should be Headset. +# Excution: alsa_amixer cset numid=1 0 +# +pcm.AndroidCapture_Headset_normal { + type plug + slave.pcm captureheadset +} + +pcm.captureheadset { + type hooks + slave.pcm { + type hw + card medfieldaudio + device 0 + } + hooks.0 { + type ctl_elems + hook_args [ + {name "Mic1Mode Capture Route" value 0} + ] + } + hooks.1 { + type ctl_elems + hook_args [ + {name "Mic_InputL Capture Route" value 0} + ] + } + hooks.2{ + type ctl_elems + hook_args[ + {name "Mic_InputR Capture Route" value 1} + ] + } + hooks.3 { + type ctl_elems + hook_args [ + {name "Txpath1 Capture Route" value 6} + ] + } + hooks.4 { + type ctl_elems + hook_args [ + {name "Txpath3 Capture Route" value 3} + ] + } + hooks.5 { + type ctl_elems + hook_args [ + {name "Txpath4 Capture Route" value 5} + ] + } + hooks.6 { + type ctl_elems + hook_args [ + {name "Mic1 Capture Volume" value 1} + ] + } +} + + +# +# Bluetooth SCO +# +pcm.AndroidPlayback_Bluetooth { + type null +} + +pcm.AndroidCapture_BluetoothScoHeadset { + type null +} + +pcm.AndroidPlayback_Bluetooth_normal { + type plug + slave.pcm "playbackBluetoothSco" +} + +pcm.AndroidCapture_BluetoothScoHeadset_normal { + type plug + slave.pcm "captureBluetoothSco" +} + + +pcm.playbackBluetoothSco { + type hooks + slave.pcm { + type hw + card IntelALSASSP + device 0 + } +} + +pcm.captureBluetoothSco { + type hooks + slave.pcm { + type hw + card IntelALSASSP + device 0 + } +} + + +# +# CSV Call +# +pcm.AndroidPlayback_Speaker_incall { + type plug + slave.pcm "voiceIn_Speaker" +} + +pcm.AndroidPlayback_Earpiece_incall { + type plug + slave.pcm "voiceIn_Earpiece" +} + +pcm.AndroidPlayback_Headset_incall { + type plug + slave.pcm "voiceIn_Headset" +} + +pcm.AndroidPlayback_Headphone_incall { + type plug + slave.pcm "voiceIn_Headphone" +} + +pcm.AndroidPlayback_Bluetooth_incall { + type plug + slave.pcm "voiceIn_BT" +} + +pcm.AndroidCapture_VoiceCall_incall { + type plug + slave.pcm "voiceOut" +} + +pcm.AndroidCapture_BluetoothScoHeadset_incall { + type plug + slave.pcm "voiceOut" +} + +pcm.AndroidCapture_BuiltinMic_incall { + type null +} + +pcm.AndroidCapture_Headset_incall { + type null +} + + +pcm.voiceOut { + type hooks + slave.pcm { + type voice + card IntelALSAIFX + device 0 + } +} + +pcm.voiceIn_Speaker { + type hooks + slave.pcm { + type voice + card IntelALSAIFX + device 0 + } + hooks.0 { type ctl_voice hook_args [ {name "Voice Speaker" value 1} ] } +} + +pcm.voiceIn_Headset { + type hooks + slave.pcm { + type voice + card IntelALSAIFX + device 0 + } + hooks.0 { type ctl_voice hook_args [ {name "Voice Headset" value 1} ] } +} + +pcm.voiceIn_Headphone { + type hooks + slave.pcm { + type voice + card IntelALSAIFX + device 0 + } + hooks.0 { type ctl_voice hook_args [ {name "Voice Headphone" value 1} ] } +} + +pcm.voiceIn_Earpiece { + type hooks + slave.pcm { + type voice + card IntelALSAIFX + device 0 + } + hooks.0 { type ctl_voice hook_args [ {name "Voice Earpiece" value 1} ] } +} + +pcm.voiceIn_BT { + type hooks + slave.pcm { + type voice + card IntelALSAIFX + device 0 + } + hooks.0 { type ctl_voice hook_args [ {name "Voice BT" value 1} ] } +} + +# +# CSV Call Codec settings +# +pcm.VoicePlayback_Earpiece_incall { + type plug + slave.pcm "voiceIn_Earpiece_incall" +} + +pcm.VoicePlayback_Speaker_incall { + type plug + slave.pcm "voiceIn_Speaker_incall" +} + +pcm.VoicePlayback_Headset_incall { + type plug + slave.pcm "voiceIn_Headset_incall" +} + +pcm.VoicePlayback_Headphone_incall { + type plug + slave.pcm "voiceIn_Headphone_incall" +} + +pcm.VoiceCapture_incall { + type plug + slave.pcm "voiceOut_incall" +} + + +pcm.voiceOut_incall { + type hooks + slave.pcm { + type hw + card medfieldaudio + device 2 + } +} + +pcm.voiceIn_Earpiece_incall { + type hooks + slave.pcm { + type hw + card medfieldaudio + device 2 + } + hooks.0 { type ctl_elems hook_args [ {name "Playback Switch" value 0} ] } + hooks.1 { type ctl_elems hook_args [ {name "Headset Playback Route" value 1} ] } + hooks.2 { type ctl_elems hook_args [ {name "Mode Playback Route" value 1} ] } + hooks.3 { type ctl_elems hook_args [ {name "Speaker Mux Playback Route" value [0 0]} ] } + hooks.4 { type ctl_elems hook_args [ {name "DMIC12 Capture Route" value 1} ] } + hooks.5 { type ctl_elems hook_args [ {name "DMIC56 Capture Route" value 1} ] } + hooks.6 { type ctl_elems hook_args [ {name "Txpath1 Capture Route" value 0} ] } + hooks.7 { type ctl_elems hook_args [ {name "Txpath2 Capture Route" value 4} ] } + hooks.8 { type ctl_elems hook_args [ {name "PCM1 Mode" value 0} ] } +} + +pcm.voiceIn_Speaker_incall { + type hooks + slave.pcm { + type hw + card medfieldaudio + device 2 + } + hooks.0 { type ctl_elems hook_args [ {name "Playback Switch" value 1} ] } + hooks.1 { type ctl_elems hook_args [ {name "Headset Playback Route" value 1} ] } + hooks.2 { type ctl_elems hook_args [ {name "Mode Playback Route" value 1} ] } + hooks.3 { type ctl_elems hook_args [ {name "Speaker Mux Playback Route" value [1 1]} ] } + hooks.4 { type ctl_elems hook_args [ {name "DMIC12 Capture Route" value 0} ] } + hooks.5 { type ctl_elems hook_args [ {name "DMIC56 Capture Route" value 1} ] } + hooks.6 { type ctl_elems hook_args [ {name "Txpath1 Capture Route" value 4} ] } + hooks.7 { type ctl_elems hook_args [ {name "Txpath2 Capture Route" value 0} ] } + hooks.8 { type ctl_elems hook_args [ {name "PCM1 Mode" value 0} ] } +} + +pcm.voiceIn_Headset_incall { + type hooks + slave.pcm { + type hw + card medfieldaudio + device 2 + } + hooks.0 { type ctl_elems hook_args [ {name "Playback Switch" value 1} ] } + hooks.1 { type ctl_elems hook_args [ {name "Headset Playback Route" value 0} ] } + hooks.2 { type ctl_elems hook_args [ {name "Mode Playback Route" value 1} ] } + hooks.3 { type ctl_elems hook_args [ {name "Speaker Mux Playback Route" value [0 0]} ] } + hooks.4 { type ctl_elems hook_args [ {name "Mic1Mode Capture Route" value 0} ] } + hooks.5 { type ctl_elems hook_args [ {name "Mic_InputL Capture Route" value 0} ] } + hooks.6 { type ctl_elems hook_args [ {name "DMIC56 Capture Route" value 1} ] } + hooks.7 { type ctl_elems hook_args [ {name "Txpath1 Capture Route" value 6} ] } + hooks.8 { type ctl_elems hook_args [ {name "Txpath2 Capture Route" value 4} ] } + hooks.9 { type ctl_elems hook_args [ {name "Mic1 Capture Volume" value 1} ] } + hooks.10 { type ctl_elems hook_args [ {name "PCM1 Mode" value 0} ] } +} + +pcm.voiceIn_Headphone_incall { + type hooks + slave.pcm { + type hw + card medfieldaudio + device 2 + } + hooks.0 { type ctl_elems hook_args [ {name "Playback Switch" value 1} ] } + hooks.1 { type ctl_elems hook_args [ {name "Headset Playback Route" value 0} ] } + hooks.2 { type ctl_elems hook_args [ {name "Mode Playback Route" value 1} ] } + hooks.3 { type ctl_elems hook_args [ {name "Speaker Mux Playback Route" value [0 0]} ] } + hooks.4 { type ctl_elems hook_args [ {name "DMIC12 Capture Route" value 1} ] } + hooks.5 { type ctl_elems hook_args [ {name "DMIC56 Capture Route" value 1} ] } + hooks.6 { type ctl_elems hook_args [ {name "Txpath1 Capture Route" value 0} ] } + hooks.7 { type ctl_elems hook_args [ {name "Txpath2 Capture Route" value 4} ] } + hooks.8 { type ctl_elems hook_args [ {name "PCM1 Mode" value 0} ] } +} + + +# +# VoIP Call +# +pcm.AndroidPlayback_Speaker_incommunication { + type plug + slave.pcm "voipIn_Speaker" +} + +pcm.AndroidPlayback_Earpiece_incommunication { + type plug + slave.pcm "voipIn_Earpiece" +} + +pcm.AndroidPlayback_Headset_incommunication { + type plug + slave.pcm "voipIn_Headset" +} + +pcm.AndroidPlayback_Headphone_incommunication { + type plug + slave.pcm "voipIn_Headphone" +} + +pcm.AndroidPlayback_Bluetooth_incommunication { + type plug + slave.pcm voipIn_BT + slave.channels 1 +# copy 0 <- 0 + route_policy copy +# Average 0 <- 0*0.5 + 1*0.5 +# route_policy average +} + +pcm.AndroidCapture_VoiceCall_incommunication { + type plug + slave.pcm "voipOut_Codec" +} + +pcm.AndroidCapture_BuiltinMic_incommunication { + type plug + slave.pcm "voipOut_Codec" +} + +pcm.AndroidCapture_Headset_incommunication { + type plug + slave.pcm "voipOut_Codec" +} + +pcm.AndroidCapture_BluetoothScoHeadset_incommunication { + type plug + slave.pcm voipOut_BT_hw + slave.channels 1 + route_policy duplicate +} + + +pcm.voipOut_Codec { + type hooks + slave.pcm { + type voice + card IntelALSASSP + device 2 + } +} + + +pcm.voipOut_BT { + type hooks + slave.pcm { + type voice + card IntelALSASSP + device 0 + } +} + +pcm.voipOut_BT_hw { + type hw + card IntelALSASSP + device 0 +} + +pcm.voipIn_Speaker { + type hooks + slave.pcm { + type voice + card IntelALSASSP + device 2 + } + hooks.0 { type ctl_voice hook_args [ {name "Voice Speaker" value 1} ] } +} + +pcm.voipIn_Headset { + type hooks + slave.pcm { + type voice + card IntelALSASSP + device 2 + } + hooks.0 { type ctl_voice hook_args [ {name "Voice Headset" value 1} ] } +} + +pcm.voipIn_Headphone { + type hooks + slave.pcm { + type voice + card IntelALSASSP + device 2 + } + hooks.0 { type ctl_voice hook_args [ {name "Voice Headphone" value 1} ] } +} + +pcm.voipIn_Earpiece { + type hooks + slave.pcm { + type voice + card IntelALSASSP + device 2 + } + hooks.0 { type ctl_voice hook_args [ {name "Voice Earpiece" value 1} ] } +} + +pcm.voipIn_BT { + type hooks + slave.pcm { + type voice + card IntelALSASSP + device 0 + } + hooks.0 { type ctl_voice hook_args [ {name "Voice BT" value 1} ] } +} + +# +# VoIP Call Codec settings +# +pcm.VoicePlayback_Earpiece_incommunication { + type plug + slave.pcm "voiceIn_Earpiece_incommunication" +} + +pcm.VoicePlayback_Speaker_incommunication { + type plug + slave.pcm "voiceIn_Speaker_incommunication" +} + +pcm.VoicePlayback_Headset_incommunication { + type plug + slave.pcm "voiceIn_Headset_incommunication" +} + +pcm.VoicePlayback_Headphone_incommunication { + type plug + slave.pcm "voiceIn_Headphone_incommunication" +} + +pcm.VoiceCapture_incommunication { + type plug + slave.pcm "voiceOut_incommunication" +} + + +pcm.voiceOut_incommunication { + type hooks + slave.pcm { + type hw + card medfieldaudio + device 2 + } +} + +pcm.voiceIn_Earpiece_incommunication { + type hooks + slave.pcm { + type hw + card medfieldaudio + device 2 + } + hooks.0 { type ctl_elems hook_args [ {name "Playback Switch" value 0} ] } + hooks.1 { type ctl_elems hook_args [ {name "Headset Playback Route" value 0} ] } + hooks.2 { type ctl_elems hook_args [ {name "Mode Playback Route" value 1} ] } + hooks.3 { type ctl_elems hook_args [ {name "Speaker Mux Playback Route" value [0 0]} ] } + hooks.4 { type ctl_elems hook_args [ {name "DMIC12 Capture Route" value 1} ] } + hooks.5 { type ctl_elems hook_args [ {name "DMIC56 Capture Route" value 1} ] } + hooks.6 { type ctl_elems hook_args [ {name "Txpath1 Capture Route" value 0} ] } + hooks.7 { type ctl_elems hook_args [ {name "Txpath2 Capture Route" value 4} ] } + hooks.8 { type ctl_elems hook_args [ {name "PCM1 Mode" value 1} ] } +} + +pcm.voiceIn_Speaker_incommunication { + type hooks + slave.pcm { + type hw + card medfieldaudio + device 2 + } + hooks.0 { type ctl_elems hook_args [ {name "Playback Switch" value 1} ] } + hooks.1 { type ctl_elems hook_args [ {name "Headset Playback Route" value 1} ] } + hooks.2 { type ctl_elems hook_args [ {name "Mode Playback Route" value 1} ] } + hooks.3 { type ctl_elems hook_args [ {name "Speaker Mux Playback Route" value [1 1]} ] } + hooks.4 { type ctl_elems hook_args [ {name "DMIC12 Capture Route" value 0} ] } + hooks.5 { type ctl_elems hook_args [ {name "DMIC56 Capture Route" value 1} ] } + hooks.6 { type ctl_elems hook_args [ {name "Txpath1 Capture Route" value 4} ] } + hooks.7 { type ctl_elems hook_args [ {name "Txpath2 Capture Route" value 0} ] } + hooks.8 { type ctl_elems hook_args [ {name "PCM1 Mode" value 1} ] } +} + +pcm.voiceIn_Headset_incommunication { + type hooks + slave.pcm { + type hw + card medfieldaudio + device 2 + } + hooks.0 { type ctl_elems hook_args [ {name "Playback Switch" value 1} ] } + hooks.1 { type ctl_elems hook_args [ {name "Headset Playback Route" value 0} ] } + hooks.2 { type ctl_elems hook_args [ {name "Mode Playback Route" value 1} ] } + hooks.3 { type ctl_elems hook_args [ {name "Speaker Mux Playback Route" value [0 0]} ] } + hooks.4 { type ctl_elems hook_args [ {name "Mic1Mode Capture Route" value 0} ] } + hooks.5 { type ctl_elems hook_args [ {name "Mic_InputL Capture Route" value 0} ] } + hooks.6 { type ctl_elems hook_args [ {name "DMIC56 Capture Route" value 1} ] } + hooks.7 { type ctl_elems hook_args [ {name "Txpath1 Capture Route" value 6} ] } + hooks.8 { type ctl_elems hook_args [ {name "Txpath2 Capture Route" value 4} ] } + hooks.9 { type ctl_elems hook_args [ {name "Mic1 Capture Volume" value 1} ] } + hooks.10 { type ctl_elems hook_args [ {name "PCM1 Mode" value 1} ] } +} + +pcm.voiceIn_Headphone_incommunication { + type hooks + slave.pcm { + type hw + card medfieldaudio + device 2 + } + hooks.0 { type ctl_elems hook_args [ {name "Playback Switch" value 1} ] } + hooks.1 { type ctl_elems hook_args [ {name "Headset Playback Route" value 0} ] } + hooks.2 { type ctl_elems hook_args [ {name "Mode Playback Route" value 1} ] } + hooks.3 { type ctl_elems hook_args [ {name "Speaker Mux Playback Route" value [0 0]} ] } + hooks.4 { type ctl_elems hook_args [ {name "DMIC12 Capture Route" value 1} ] } + hooks.5 { type ctl_elems hook_args [ {name "DMIC56 Capture Route" value 1} ] } + hooks.6 { type ctl_elems hook_args [ {name "Txpath1 Capture Route" value 0} ] } + hooks.7 { type ctl_elems hook_args [ {name "Txpath2 Capture Route" value 4} ] } + hooks.8 { type ctl_elems hook_args [ {name "PCM1 Mode" value 1} ] } +} + +# +# WIDI routing +# +pcm.loopback_src{ + type hw + card Loopback + device 1 + subdevice 0 +} diff --git a/packaging/mmfw-sysconf-mfld-blackbay.spec b/packaging/mmfw-sysconf-mfld-blackbay.spec new file mode 100644 index 0000000..871e8d0 --- /dev/null +++ b/packaging/mmfw-sysconf-mfld-blackbay.spec @@ -0,0 +1,37 @@ +Name: mmfw-sysconf-mfld-blackbay +Summary: Multimedia Framework system configuration package +Version: 0.1.22 +Release: 1 +Group: TO_BE/FILLED_IN +License: Apache-2.0 +Source0: mmfw-sysconf-%{version}.tar.gz +Source1: asound.conf +Patch0: 0001-change-video-sink-from-xvimagesink-to-ximagesink-for.patch +Patch1: 0002-enable-ffdec-for-mfld.patch +BuildArch: noarch + +%description +Multimedia Framework system configuration package + + +%prep +%setup -q -n mmfw-sysconf-%{version} +%patch0 -p1 +%patch1 -p1 + +%build + +%install +mkdir -p %{buildroot}/opt/etc/mmfw-sysconf +cp -arf mmfw-sysconf-simulator/* %{buildroot} + +mkdir -p %{buildroot}/etc +cp -rf %{SOURCE1} %{buildroot}/etc + +%files +%{_sysconfdir}/asound.conf +/etc/pulse/* +/usr/etc/*.ini +/usr/share/pulseaudio/alsa-mixer/paths/*.conf +/usr/share/pulseaudio/alsa-mixer/paths/*.common +/usr/share/pulseaudio/alsa-mixer/profile-sets/*.conf