mirror of
https://github.com/alsa-project/alsa-lib.git
synced 2025-10-31 22:25:35 -04:00
Make dsnoop card-specific
Make dsnoop card-specific. Its definition is moved to pcm/dsnoop.conf.
This commit is contained in:
parent
c9b868889e
commit
9309430ae8
4 changed files with 88 additions and 25 deletions
|
|
@ -186,30 +186,6 @@ pcm.plug {
|
|||
slave.pcm $SLAVE
|
||||
}
|
||||
|
||||
pcm.dsnoop {
|
||||
@args [ SLAVE FORMAT RATE ]
|
||||
@args.SLAVE {
|
||||
type string
|
||||
default "hw:0,0"
|
||||
}
|
||||
@args.FORMAT {
|
||||
type string
|
||||
default S16_LE
|
||||
}
|
||||
@args.RATE {
|
||||
type integer
|
||||
default 48000
|
||||
}
|
||||
type dsnoop
|
||||
ipc_key 5778293
|
||||
ipc_key_add_uid yes
|
||||
slave {
|
||||
pcm $SLAVE
|
||||
format $FORMAT
|
||||
rate $RATE
|
||||
}
|
||||
}
|
||||
|
||||
pcm.shm {
|
||||
@args [ SOCKET PCM ]
|
||||
@args.SOCKET {
|
||||
|
|
@ -278,6 +254,7 @@ pcm.modem cards.pcm.modem
|
|||
|
||||
pcm.default cards.pcm.default
|
||||
pcm.dmix cards.pcm.dmix
|
||||
pcm.dsnoop cards.pcm.dsnoop
|
||||
|
||||
#
|
||||
# Control interface
|
||||
|
|
|
|||
|
|
@ -46,3 +46,4 @@ Canyon3D-2 cards.Maestro3
|
|||
|
||||
<confdir:pcm/default.conf>
|
||||
<confdir:pcm/dmix.conf>
|
||||
<confdir:pcm/dsnoop.conf>
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@ cfg_files = default.conf front.conf rear.conf center_lfe.conf side.conf\
|
|||
surround40.conf surround41.conf \
|
||||
surround50.conf surround51.conf \
|
||||
surround71.conf iec958.conf modem.conf \
|
||||
dmix.conf
|
||||
dmix.conf dsnoop.conf
|
||||
|
||||
EXTRA_DIST = $(cfg_files)
|
||||
|
||||
|
|
|
|||
85
src/conf/pcm/dsnoop.conf
Normal file
85
src/conf/pcm/dsnoop.conf
Normal file
|
|
@ -0,0 +1,85 @@
|
|||
#
|
||||
# dsnoop
|
||||
#
|
||||
|
||||
pcm.!dsnoop {
|
||||
@args [ CARD DEV SUBDEV FORMAT RATE ]
|
||||
@args.CARD {
|
||||
type string
|
||||
default 0
|
||||
}
|
||||
@args.DEV {
|
||||
type string
|
||||
default 0
|
||||
}
|
||||
@args.SUBDEV {
|
||||
type string
|
||||
default -1
|
||||
}
|
||||
@args.FORMAT {
|
||||
type string
|
||||
default S16_LE
|
||||
}
|
||||
@args.RATE {
|
||||
type integer
|
||||
default 48000
|
||||
}
|
||||
type dsnoop
|
||||
ipc_key 5778293
|
||||
ipc_key_add_uid yes
|
||||
slave {
|
||||
pcm {
|
||||
type hw
|
||||
card $CARD
|
||||
device $DEV
|
||||
subdevice $SUBDEV
|
||||
}
|
||||
format $FORMAT
|
||||
rate $RATE
|
||||
period_size {
|
||||
@func refer
|
||||
name {
|
||||
@func concat
|
||||
strings [
|
||||
"cards."
|
||||
{
|
||||
@func card_driver
|
||||
card $CARD
|
||||
}
|
||||
".pcm.dsnoop.period_size"
|
||||
]
|
||||
}
|
||||
default 1024
|
||||
}
|
||||
period_time {
|
||||
@func refer
|
||||
name {
|
||||
@func concat
|
||||
strings [
|
||||
"cards."
|
||||
{
|
||||
@func card_driver
|
||||
card $CARD
|
||||
}
|
||||
".pcm.dsnoop.period_time"
|
||||
]
|
||||
}
|
||||
default -1
|
||||
}
|
||||
periods {
|
||||
@func refer
|
||||
name {
|
||||
@func concat
|
||||
strings [
|
||||
"cards."
|
||||
{
|
||||
@func card_driver
|
||||
card $CARD
|
||||
}
|
||||
".pcm.dsnoop.periods"
|
||||
]
|
||||
}
|
||||
default 16
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue