default -1
}
type hw
- card $(CARD)
- device $(DEV)
- subdevice $(SUBDEV)
+ card $CARD
+ device $DEV
+ subdevice $SUBDEV
}
pcm.plughw {
type plug
slave.pcm {
type hw
- card $(CARD)
- device $(DEV)
- subdevice $(SUBDEV)
+ card $CARD
+ device $DEV
+ subdevice $SUBDEV
}
}
type string
}
type plug
- slave.pcm $(SLAVE)
+ slave.pcm $SLAVE
}
pcm.shm {
type string
}
type shm
- server $(SOCKET)
- pcm $(PCM)
+ server $SOCKET
+ pcm $PCM
}
pcm.tee {
default raw
}
type file
- slave.pcm $(SLAVE)
- file $(FILE)
- format $(FORMAT)
+ slave.pcm $SLAVE
+ file $FILE
+ format $FORMAT
}
pcm.file {
}
type file
slave.pcm null
- file $(FILE)
- format $(FORMAT)
+ file $FILE
+ format $FORMAT
}
pcm.null {
"/cards/"
{
@func card_strtype
- card $(CARD)
+ card $CARD
}
".conf"
]
name {
@func concat
strings [
- "pcm.front_" $(DEV) ":CARD=" $(CARD)
+ "pcm.front_" $DEV ":CARD=" $CARD
]
}
}
"/cards/"
{
@func card_strtype
- card $(CARD)
+ card $CARD
}
".conf"
]
name {
@func concat
strings [
- "pcm.rear_" $(DEV) ":CARD=" $(CARD)
+ "pcm.rear_" $DEV ":CARD=" $CARD
]
}
}
"/cards/"
{
@func card_strtype
- card $(CARD)
+ card $CARD
}
".conf"
]
name {
@func concat
strings [
- "pcm.center_lfe_" $(DEV) ":CARD=" $(CARD)
+ "pcm.center_lfe_" $DEV ":CARD=" $CARD
]
}
}
"/cards/"
{
@func card_strtype
- card $(CARD)
+ card $CARD
}
".conf"
]
name {
@func concat
strings [
- "pcm.surround40_" $(DEV) ":CARD=" $(CARD)
+ "pcm.surround40_" $DEV ":CARD=" $CARD
]
}
}
"/cards/"
{
@func card_strtype
- card $(CARD)
+ card $CARD
}
".conf"
]
name {
@func concat
strings [
- "pcm.surround51_" $(DEV) ":CARD=" $(CARD)
+ "pcm.surround51_" $DEV ":CARD=" $CARD
]
}
}
"/cards/"
{
@func card_strtype
- card $(CARD)
+ card $CARD
}
".conf"
]
name {
@func concat
strings [
- "pcm.iec958_" $(DEV) ":"
- "CARD=" $(CARD) ","
- "AES0=" $(AES0) ","
- "AES1=" $(AES1) ","
- "AES2=" $(AES2) ","
- "AES3=" $(AES3)
+ "pcm.iec958_" $DEV ":"
+ "CARD=" $CARD ","
+ "AES0=" $AES0 ","
+ "AES1=" $AES1 ","
+ "AES2=" $AES2 ","
+ "AES3=" $AES3
]
}
}
}
}
type hw
- card $(CARD)
+ card $CARD
}
ctl.shm {
type string
}
type shm
- server $(SOCKET)
- ctl $(CTL)
+ server $SOCKET
+ ctl $CTL
}
ctl.default {
default -1
}
type hw
- card $(CARD)
- device $(DEV)
- subdevice $(SUBDEV)
+ card $CARD
+ device $DEV
+ subdevice $SUBDEV
}
rawmidi.default {
default -1
}
type hw
- card $(CARD)
- device $(DEV)
- subdevice $(SUBDEV)
+ card $CARD
+ device $DEV
+ subdevice $SUBDEV
}
pcm.front_0 {
@func refer
name {
@func concat
- strings [ "pcm.emu10k1_front:" $(CARD) ",0,-1" ]
+ strings [ "pcm.emu10k1_front:" $CARD ",0,-1" ]
}
}
slave.pcm {
@func concat
strings [
- "pcm.emu10k1_front:" $(CARD) "," $(DEV) "," $(SUBDEV)
+ "pcm.emu10k1_front:" $CARD "," $DEV "," $SUBDEV
]
}
hooks.0 {
@func refer
name {
@func concat
- strings [ "pcm.emu10k1_rear:" $(CARD) ",0,-1" ]
+ strings [ "pcm.emu10k1_rear:" $CARD ",0,-1" ]
}
}
slave.pcm {
@func concat
strings [
- "pcm.emu10k1_front:" $(CARD) "," $(DEV) "," $(SUBDEV)
+ "pcm.emu10k1_front:" $CARD "," $DEV "," $SUBDEV
]
}
hooks.0 {
@func refer
name {
@func concat
- strings [ "pcm.emu10k1_center_lfe:" $(CARD) ",0,-1" ]
+ strings [ "pcm.emu10k1_center_lfe:" $CARD ",0,-1" ]
}
}
pcm {
@func concat
strings [
- "pcm.emu10k1_front:" $(CARD) ",0,-1"
+ "pcm.emu10k1_front:" $CARD ",0,-1"
]
}
channels 2
pcm {
@func concat
strings [
- "pcm.emu10k1_rear:" $(CARD) ",0,-1"
+ "pcm.emu10k1_rear:" $CARD ",0,-1"
]
}
channels 2
pcm {
@func concat
strings [
- "pcm.emu10k1_front:" $(CARD) ",0,-1"
+ "pcm.emu10k1_front:" $CARD ",0,-1"
]
}
channels 2
pcm {
@func concat
strings [
- "pcm.emu10k1_rear:" $(CARD) ",0,-1"
+ "pcm.emu10k1_rear:" $CARD ",0,-1"
]
}
channels 2
pcm {
@func concat
strings [
- "pcm.emu10k1_center_lfe:" $(CARD) ",0,-1"
+ "pcm.emu10k1_center_lfe:" $CARD ",0,-1"
]
}
channels 2
@func concat
strings [
"hw:"
- "CARD=" $(CARD) ","
+ "CARD=" $CARD ","
"DEV=3,"
"SUBDEV=0"
]
name "IEC958 Playback Default"
lock true
preserve true
- value [ $(AES0) $(AES1) $(AES2) $(AES3) ]
+ value [ $AES0 $AES1 $AES2 $AES3 ]
}
{
name "IEC958 Optical Raw Playback Switch"
default -1
}
type hw
- card $(CARD)
- device $(DEV)
- subdevice $(SUBDEV)
+ card $CARD
+ device $DEV
+ subdevice $SUBDEV
}
pcm.front_0 {
@func refer
name {
@func concat
- strings [ "pcm.ens1370_front:" $(CARD) ",0,-1" ]
+ strings [ "pcm.ens1370_front:" $CARD ",0,-1" ]
}
}
slave.pcm {
@func concat
strings [
- "pcm.ens1370_front:" $(CARD) "," $(DEV) "," $(SUBDEV)
+ "pcm.ens1370_front:" $CARD "," $DEV "," $SUBDEV
]
}
hooks.0 {
@func refer
name {
@func concat
- strings [ "pcm.ens1370_rear:" $(CARD) ",0,-1" ]
+ strings [ "pcm.ens1370_rear:" $CARD ",0,-1" ]
}
}
pcm {
@func concat
strings [
- "pcm.ens1370_front:" $(CARD) ",0,-1"
+ "pcm.ens1370_front:" $CARD ",0,-1"
]
}
channels 2
pcm {
@func concat
strings [
- "pcm.ens1370_rear:" $(CARD) ",0,-1"
+ "pcm.ens1370_rear:" $CARD ",0,-1"
]
}
channels 2
default -1
}
type hw
- card $(CARD)
- device $(DEV)
- subdevice $(SUBDEV)
+ card $CARD
+ device $DEV
+ subdevice $SUBDEV
}
pcm.front_0 {
@func refer
name {
@func concat
- strings [ "pcm.fm801_front:" $(CARD) ",0,-1" ]
+ strings [ "pcm.fm801_front:" $CARD ",0,-1" ]
}
}
type integer
}
type hw
- card $(CARD)
+ card $CARD
device 0
subdevice 0
}
type integer
}
type hw
- card $(CARD)
+ card $CARD
device 0
subdevice 0
}
@func concat
strings [
"hw:"
- "CARD=" $(CARD) ","
+ "CARD=" $CARD ","
"DEV=0,"
"SUBDEV=0"
]
hook_args [
# {
# name "IEC958 Playback Default"
- # value [ $(AES0) $(AES1) $(AES2) $(AES3) ]
+ # value [ $AES0 $AES1 $AES2 $AES3 ]
# }
{
name "IEC958 Raw Data Playback Switch"
default -1
}
type hw
- card $(CARD)
- device $(DEV)
- subdevice $(SUBDEV)
+ card $CARD
+ device $DEV
+ subdevice $SUBDEV
}
pcm.front_0 {
@func refer
name {
@func concat
- strings [ "pcm.intel8x0_front:" $(CARD) ",0,-1" ]
+ strings [ "pcm.intel8x0_front:" $CARD ",0,-1" ]
}
}
pcm {
@func concat
strings [
- "pcm.intel8x0_front:" $(CARD) ",0,-1"
+ "pcm.intel8x0_front:" $CARD ",0,-1"
]
}
channels 4
pcm {
@func concat
strings [
- "pcm.intel8x0_front:" $(CARD) ",0,-1"
+ "pcm.intel8x0_front:" $CARD ",0,-1"
]
}
channels 2
@func concat
strings [
"hw:"
- "CARD=" $(CARD) ","
+ "CARD=" $CARD ","
"DEV=0,"
"SUBDEV=0"
]
name "IEC958 Playback Default"
lock true
preserve true
- value [ $(AES0) $(AES1) $(AES2) $(AES3) ]
+ value [ $AES0 $AES1 $AES2 $AES3 ]
}
{
name "IEC958 Playback Switch"
default -1
}
type hw
- card $(CARD)
- device $(DEV)
- subdevice $(SUBDEV)
+ card $CARD
+ device $DEV
+ subdevice $SUBDEV
}
pcm.front_0 {
@func refer
name {
@func concat
- strings [ "pcm.si7018_front:" $(CARD) ",0,-1" ]
+ strings [ "pcm.si7018_front:" $CARD ",0,-1" ]
}
}
slave.pcm {
@func concat
strings [
- "pcm.si7018_front:" $(CARD) "," $(DEV) "," $(SUBDEV)
+ "pcm.si7018_front:" $CARD "," $DEV "," $SUBDEV
]
}
hooks.0 {
@func refer
name {
@func concat
- strings [ "pcm.si7018_rear:" $(CARD) ",0,-1" ]
+ strings [ "pcm.si7018_rear:" $CARD ",0,-1" ]
}
}
pcm {
@func concat
strings [
- "pcm.si7018_front:" $(CARD) ",0,-1"
+ "pcm.si7018_front:" $CARD ",0,-1"
]
}
channels 2
pcm {
@func concat
strings [
- "pcm.si7018_rear:" $(CARD) ",0,-1"
+ "pcm.si7018_rear:" $CARD ",0,-1"
]
}
channels 2
default -1
}
type hw
- card $(CARD)
- device $(DEV)
- subdevice $(SUBDEV)
+ card $CARD
+ device $DEV
+ subdevice $SUBDEV
}
pcm.front_0 {
@func refer
name {
@func concat
- strings [ "pcm.trid4dwavenx_front:" $(CARD) ",0,-1" ]
+ strings [ "pcm.trid4dwavenx_front:" $CARD ",0,-1" ]
}
}
slave.pcm {
@func concat
strings [
- "pcm.trid4dwavenx_front:CARD=" $(CARD) ",DEV=" $(DEV) ",SUBDEV=" $(SUBDEV)
+ "pcm.trid4dwavenx_front:CARD=" $CARD ",DEV=" $DEV ",SUBDEV=" $SUBDEV
]
}
hooks.0 {
@func refer
name {
@func concat
- strings [ "pcm.trid4dwavenx_rear:" $(CARD) ]
+ strings [ "pcm.trid4dwavenx_rear:" $CARD ]
}
}
pcm {
@func concat
strings [
- "pcm.trid4dwavenx_front:" $(CARD) ",0,-1"
+ "pcm.trid4dwavenx_front:" $CARD ",0,-1"
]
}
channels 2
pcm {
@func concat
strings [
- "pcm.trid4dwavenx_rear:" $(CARD) ",0,-1"
+ "pcm.trid4dwavenx_rear:" $CARD ",0,-1"
]
}
channels 2
type hooks
slave.pcm {
type hw
- card $(CARD)
+ card $CARD
device 2
}
hooks.0 {
{
interface PCM
name "IEC958 Playback PCM Stream"
- value [ $(AES0) $(AES1) $(AES2) $(AES3) ]
+ value [ $AES0 $AES1 $AES2 $AES3 ]
device 2
lock true
preserve true
default -1
}
type hw
- card $(CARD)
- device $(DEV)
- subdevice $(SUBDEV)
+ card $CARD
+ device $DEV
+ subdevice $SUBDEV
}
pcm.front_0 {
@func refer
name {
@func concat
- strings [ "pcm.ymfpci_front:" $(CARD) ",0,-1" ]
+ strings [ "pcm.ymfpci_front:" $CARD ",0,-1" ]
}
}
type integer
}
type hw
- card $(CARD)
+ card $CARD
device 2
subdevice 0
}
@func refer
name {
@func concat
- strings [ "pcm.ymfpci_rear:" $(CARD) ]
+ strings [ "pcm.ymfpci_rear:" $CARD ]
}
}
pcm {
@func concat
strings [
- "pcm.ymfpci_front:" $(CARD) ",0,-1"
+ "pcm.ymfpci_front:" $CARD ",0,-1"
]
}
channels 2
pcm {
@func concat
strings [
- "pcm.ymfpci_rear:" $(CARD)
+ "pcm.ymfpci_rear:" $CARD
]
}
channels 2
@func concat
strings [
"hw:"
- "CARD=" $(CARD) ","
+ "CARD=" $CARD ","
"DEV=1,"
"SUBDEV=0"
]
name "IEC958 Playback PCM Stream"
lock true
preserve true
- value [ $(AES0) $(AES1) $(AES2) $(AES3) ]
+ value [ $AES0 $AES1 $AES2 $AES3 ]
}
]
}
snd_config_t *val;
snd_config_t *vars = private_data;
snd_config_get_string(src, &s);
- if (strncmp(s, "$(", 2) == 0 && s[strlen(s) - 1] == ')') {
- int len = strlen(s) - 3;
- char *str = alloca(len + 1);
- memcpy(str, s + 2, len);
- str[len] = '\0';
- if (snd_config_search(vars, str, &val) < 0)
+ if (*s == '$') {
+ s++;
+ if (snd_config_search(vars, s, &val) < 0)
return 0;
err = snd_config_copy(dst, val);
if (err < 0)