mirror of
https://github.com/alsa-project/alsa-lib.git
synced 2025-11-04 13:30:08 -05:00
modem's pcm "two device" config
This defines two modem related pcm devices: "phoneline" is driver's pcm reference, with "modem" the line will be "Hook-Off"ed automatically. Signed-off-by: Sasha Khapyorsky <sashak@smlink.com>
This commit is contained in:
parent
474eb76b71
commit
dba82373c6
2 changed files with 60 additions and 2 deletions
|
|
@ -251,6 +251,7 @@ pcm.surround71 cards.pcm.surround71
|
||||||
pcm.iec958 cards.pcm.iec958
|
pcm.iec958 cards.pcm.iec958
|
||||||
pcm.spdif cards.pcm.iec958
|
pcm.spdif cards.pcm.iec958
|
||||||
pcm.modem cards.pcm.modem
|
pcm.modem cards.pcm.modem
|
||||||
|
pcm.phoneline cards.pcm.phoneline
|
||||||
|
|
||||||
pcm.default cards.pcm.default
|
pcm.default cards.pcm.default
|
||||||
pcm.dmix cards.pcm.dmix
|
pcm.dmix cards.pcm.dmix
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
#
|
#
|
||||||
# Modem output
|
# "raw" modem - phoneline
|
||||||
#
|
#
|
||||||
|
|
||||||
pcm.!modem {
|
pcm.!phoneline {
|
||||||
@args [ CARD DEV ]
|
@args [ CARD DEV ]
|
||||||
@args.CARD {
|
@args.CARD {
|
||||||
type string
|
type string
|
||||||
|
|
@ -45,3 +45,60 @@ pcm.!modem {
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#
|
||||||
|
# "autohooked" modem
|
||||||
|
#
|
||||||
|
|
||||||
|
pcm.!modem {
|
||||||
|
@args [ CARD DEV ]
|
||||||
|
@args.CARD {
|
||||||
|
type string
|
||||||
|
default {
|
||||||
|
@func getenv
|
||||||
|
vars [
|
||||||
|
ALSA_MODEM_CARD
|
||||||
|
ALSA_PCM_CARD
|
||||||
|
ALSA_CARD
|
||||||
|
]
|
||||||
|
default {
|
||||||
|
@func refer
|
||||||
|
name defaults.pcm.modem.card
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@args.DEV {
|
||||||
|
type integer
|
||||||
|
default {
|
||||||
|
@func igetenv
|
||||||
|
vars [
|
||||||
|
ALSA_MODEM_DEVICE
|
||||||
|
]
|
||||||
|
default {
|
||||||
|
@func refer
|
||||||
|
name defaults.pcm.modem.device
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
type hooks
|
||||||
|
slave {
|
||||||
|
pcm {
|
||||||
|
@func concat
|
||||||
|
strings [
|
||||||
|
"cards.pcm.phoneline:CARD=" $CARD ",DEV=" $DEV
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
hooks.0 {
|
||||||
|
type ctl_elems
|
||||||
|
hook_args [
|
||||||
|
{
|
||||||
|
name "Off-hook Switch"
|
||||||
|
preserve true
|
||||||
|
value "on"
|
||||||
|
lock false
|
||||||
|
optional true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue