mirror of
https://github.com/alsa-project/alsa-lib.git
synced 2025-11-02 09:01:48 -05:00
Recoded hwdep API to follow modern conf style.
Added hwdep configuration to alsa.conf. Added documentation for hwdep interface.
This commit is contained in:
parent
daebb1d1f0
commit
d02979784f
7 changed files with 683 additions and 172 deletions
|
|
@ -66,6 +66,8 @@ defaults.pcm.iec958.device defaults.pcm.device
|
|||
defaults.rawmidi.card 0
|
||||
defaults.rawmidi.device 0
|
||||
defaults.rawmidi.subdevice -1
|
||||
defaults.hwdep.card 0
|
||||
defaults.hwdep.device 0
|
||||
|
||||
#
|
||||
# PCM interface
|
||||
|
|
@ -391,3 +393,66 @@ seq.default {
|
|||
seq.hw {
|
||||
type hw
|
||||
}
|
||||
|
||||
#
|
||||
# HwDep interface
|
||||
#
|
||||
|
||||
hwdep.hw {
|
||||
@args [ CARD DEV ]
|
||||
@args.CARD {
|
||||
type string
|
||||
default {
|
||||
@func getenv
|
||||
vars [
|
||||
ALSA_RAWMIDI_CARD
|
||||
ALSA_CARD
|
||||
]
|
||||
default {
|
||||
@func refer
|
||||
name defaults.rawmidi.card
|
||||
}
|
||||
}
|
||||
}
|
||||
@args.DEV {
|
||||
type integer
|
||||
default {
|
||||
@func igetenv
|
||||
vars [
|
||||
ALSA_RAWMIDI_DEVICE
|
||||
]
|
||||
default {
|
||||
@func refer
|
||||
name defaults.rawmidi.device
|
||||
}
|
||||
}
|
||||
}
|
||||
type hw
|
||||
card $CARD
|
||||
device $DEV
|
||||
}
|
||||
|
||||
hwdep.default {
|
||||
type hw
|
||||
card {
|
||||
@func getenv
|
||||
vars [
|
||||
ALSA_HWDEP_CARD
|
||||
ALSA_CARD
|
||||
]
|
||||
default {
|
||||
@func refer
|
||||
name defaults.hwdep.card
|
||||
}
|
||||
}
|
||||
device {
|
||||
@func igetenv
|
||||
vars [
|
||||
ALSA_HWDEP_DEVICE
|
||||
]
|
||||
default {
|
||||
@func refer
|
||||
name defaults.hwdep.device
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue