-# Android ALSA configuration file for the mfld_cdk audio.
+# Mfld ALSA configuration file for the mfld_cdk audio.
#
# Mixer Devices
#
-ctl.AndroidPlayback {
+ctl.!default {
type hw
card medfieldaudio
}
-ctl.AndroidPlayback_HDMI {
+ctl.MfldPlayback {
+ type hw
+ card medfieldaudio
+}
+
+ctl.MfldPlayback_HDMI {
type hw
card IntelHDMI
device 0
}
-ctl.AndroidPlayback_Widi-Loopback {
+ctl.MfldPlayback_Widi-Loopback {
type hw
card Loopback
device 0
}
-ctl.AndroidRecord {
+ctl.MfldRecord {
type hw
card medfieldaudio
}
# Playback Devices
#
-pcm.AndroidPlayback {
+pcm.MfldPlayback {
type plug
slave.pcm "speaker"
}
-pcm.AndroidPlayback_Speaker_ringtone {
+pcm.MfldPlayback_Speaker_ringtone {
type plug
slave.pcm "speaker"
}
-pcm.AndroidPlayback_Speaker_normal {
+pcm.MfldPlayback_Speaker_normal {
type plug
slave.pcm "speaker"
}
}
#
-# Android out stream should be Earpiece.
+# Mfld out stream should be Earpiece.
# Excution: alsa_amixer cset numid=1 1
#
-pcm.AndroidPlayback_Earpiece_normal {
+pcm.MfldPlayback_Earpiece_normal {
type plug
slave.pcm "earpiece"
}
}
}
-pcm.AndroidPlayback_Headset_ringtone {
+pcm.MfldPlayback_Headset_ringtone {
type plug
slave.pcm "headset"
}
-pcm.AndroidPlayback_Headset_normal {
+pcm.MfldPlayback_Headset_normal {
type plug
slave.pcm "headset"
}
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 {
+pcm.MfldPlayback_Headphone_ringtone {
type plug
slave.pcm "headphone"
}
-pcm.AndroidPlayback_Headphone_normal {
+pcm.MfldPlayback_Headphone_normal {
type plug
slave.pcm "headphone"
}
#
# HDMI routing
#
-pcm.AndroidPlayback_HDMI {
+pcm.MfldPlayback_HDMI {
type linear
slave {
pcm HDMI
}
}
-pcm.AndroidPlayback_HDMI_normal {
+pcm.MfldPlayback_HDMI_normal {
type linear
slave {
pcm HDMI
}
}
-pcm.AndroidPlayback_Speaker_HDMI_ringtone {
+pcm.MfldPlayback_Speaker_HDMI_ringtone {
type plug
slave.pcm "speaker"
}
-pcm.AndroidPlayback_Speaker_HDMI_normal {
+pcm.MfldPlayback_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.pcm "MfldPlayback_HDMI_normal"
slaves.a.channels 2
slaves.b.pcm "speaker"
slaves.b.channels 2
#
# WIDI routing
#
-pcm.AndroidPlayback_Widi-Loopback{
+pcm.MfldPlayback_Widi-Loopback{
type hw
card Loopback
device 0
subdevice 0
}
-pcm.AndroidPlayback_Widi-Loopback_normal{
+pcm.MfldPlayback_Widi-Loopback_normal{
type hw
card Loopback
device 0
#
# Speaker and Headset dual routing for ringtone
#
-pcm.AndroidPlayback_Speaker_Headphone_normal {
+pcm.MfldPlayback_Speaker_Headphone_normal {
type plug
slave.pcm "dualroute"
}
-pcm.AndroidPlayback_Speaker_Headset_normal {
+pcm.MfldPlayback_Speaker_Headset_normal {
type plug
slave.pcm "dualroute"
}
-pcm.AndroidPlayback_Speaker_Headphone_ringtone {
+pcm.MfldPlayback_Speaker_Headphone_ringtone {
type plug
slave.pcm "dualroute"
}
-pcm.AndroidPlayback_Speaker_Headset_ringtone {
+pcm.MfldPlayback_Speaker_Headset_ringtone {
type plug
slave.pcm "dualroute"
}
#
# Capture device
#
-pcm.AndroidCapture {
+pcm.MfldCapture {
type null
}
-pcm.AndroidCapture_BuiltinMic_normal {
+pcm.MfldCapture_BuiltinMic_normal {
type plug
slave.pcm builtinmic
}
# Adroid out stream should be Headset.
# Excution: alsa_amixer cset numid=1 0
#
-pcm.AndroidCapture_Headset_normal {
+pcm.MfldCapture_Headset_normal {
type plug
slave.pcm captureheadset
}
#
# Bluetooth SCO
#
-pcm.AndroidPlayback_Bluetooth {
+pcm.MfldPlayback_Bluetooth {
type null
}
-pcm.AndroidCapture_BluetoothScoHeadset {
+pcm.MfldCapture_BluetoothScoHeadset {
type null
}
-pcm.AndroidPlayback_Bluetooth_normal {
+pcm.MfldPlayback_Bluetooth_normal {
type plug
slave.pcm "playbackBluetoothSco"
}
-pcm.AndroidCapture_BluetoothScoHeadset_normal {
+pcm.MfldCapture_BluetoothScoHeadset_normal {
type plug
slave.pcm "captureBluetoothSco"
}
#
# CSV Call
#
-pcm.AndroidPlayback_Speaker_incall {
+pcm.MfldPlayback_Speaker_incall {
type plug
slave.pcm "voiceIn_Speaker"
}
-pcm.AndroidPlayback_Earpiece_incall {
+pcm.MfldPlayback_Earpiece_incall {
type plug
slave.pcm "voiceIn_Earpiece"
}
-pcm.AndroidPlayback_Headset_incall {
+pcm.MfldPlayback_Headset_incall {
type plug
slave.pcm "voiceIn_Headset"
}
-pcm.AndroidPlayback_Headphone_incall {
+pcm.MfldPlayback_Headphone_incall {
type plug
slave.pcm "voiceIn_Headphone"
}
-pcm.AndroidPlayback_Bluetooth_incall {
+pcm.MfldPlayback_Bluetooth_incall {
type plug
slave.pcm "voiceIn_BT"
}
-pcm.AndroidCapture_VoiceCall_incall {
+pcm.MfldCapture_VoiceCall_incall {
type plug
slave.pcm "voiceOut"
}
-pcm.AndroidCapture_BluetoothScoHeadset_incall {
+pcm.MfldCapture_BluetoothScoHeadset_incall {
type plug
slave.pcm "voiceOut"
}
-pcm.AndroidCapture_BuiltinMic_incall {
+pcm.MfldCapture_BuiltinMic_incall {
type null
}
-pcm.AndroidCapture_Headset_incall {
+pcm.MfldCapture_Headset_incall {
type null
}
#
# VoIP Call
#
-pcm.AndroidPlayback_Speaker_incommunication {
+pcm.MfldPlayback_Speaker_incommunication {
type plug
slave.pcm "voipIn_Speaker"
}
-pcm.AndroidPlayback_Earpiece_incommunication {
+pcm.MfldPlayback_Earpiece_incommunication {
type plug
slave.pcm "voipIn_Earpiece"
}
-pcm.AndroidPlayback_Headset_incommunication {
+pcm.MfldPlayback_Headset_incommunication {
type plug
slave.pcm "voipIn_Headset"
}
-pcm.AndroidPlayback_Headphone_incommunication {
+pcm.MfldPlayback_Headphone_incommunication {
type plug
slave.pcm "voipIn_Headphone"
}
-pcm.AndroidPlayback_Bluetooth_incommunication {
+pcm.MfldPlayback_Bluetooth_incommunication {
type plug
slave.pcm voipIn_BT
slave.channels 1
# route_policy average
}
-pcm.AndroidCapture_VoiceCall_incommunication {
+pcm.MfldCapture_VoiceCall_incommunication {
type plug
slave.pcm "voipOut_Codec"
}
-pcm.AndroidCapture_BuiltinMic_incommunication {
+pcm.MfldCapture_BuiltinMic_incommunication {
type plug
slave.pcm "voipOut_Codec"
}
-pcm.AndroidCapture_Headset_incommunication {
+pcm.MfldCapture_Headset_incommunication {
type plug
slave.pcm "voipOut_Codec"
}
-pcm.AndroidCapture_BluetoothScoHeadset_incommunication {
+pcm.MfldCapture_BluetoothScoHeadset_incommunication {
type plug
slave.pcm voipOut_BT_hw
slave.channels 1