2017-10-19 11:55:36 +02:00
|
|
|
# Add a specific named PipeWire pcm
|
|
|
|
|
|
2018-01-12 15:46:16 +01:00
|
|
|
defaults.pipewire.server "pipewire-0"
|
2018-10-10 18:21:53 +02:00
|
|
|
defaults.pipewire.node "-1"
|
|
|
|
|
defaults.pipewire.exclusive false
|
2021-06-22 13:23:22 +03:00
|
|
|
defaults.pipewire.role ""
|
2022-09-20 16:13:59 +02:00
|
|
|
defaults.pipewire.rate 0
|
|
|
|
|
defaults.pipewire.format ""
|
|
|
|
|
defaults.pipewire.channels 0
|
|
|
|
|
defaults.pipewire.period_bytes 0
|
|
|
|
|
defaults.pipewire.buffer_bytes 0
|
2018-01-12 15:46:16 +01:00
|
|
|
|
2017-10-19 11:55:36 +02:00
|
|
|
pcm.pipewire {
|
2022-09-20 16:13:59 +02:00
|
|
|
@args [ SERVER NODE EXCLUSIVE ROLE RATE FORMAT CHANNELS PERIOD_BYTES BUFFER_BYTES ]
|
2018-01-12 15:46:16 +01:00
|
|
|
@args.SERVER {
|
|
|
|
|
type string
|
|
|
|
|
default {
|
|
|
|
|
@func refer
|
|
|
|
|
name defaults.pipewire.server
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@args.NODE {
|
|
|
|
|
type string
|
|
|
|
|
default {
|
|
|
|
|
@func refer
|
|
|
|
|
name defaults.pipewire.node
|
|
|
|
|
}
|
|
|
|
|
}
|
2018-10-10 18:21:53 +02:00
|
|
|
@args.EXCLUSIVE {
|
|
|
|
|
type integer
|
|
|
|
|
default {
|
|
|
|
|
@func refer
|
|
|
|
|
name defaults.pipewire.exclusive
|
|
|
|
|
}
|
|
|
|
|
}
|
2021-06-22 13:23:22 +03:00
|
|
|
@args.ROLE {
|
|
|
|
|
type string
|
|
|
|
|
default {
|
|
|
|
|
@func refer
|
|
|
|
|
name defaults.pipewire.role
|
|
|
|
|
}
|
|
|
|
|
}
|
2022-09-20 16:13:59 +02:00
|
|
|
@args.RATE {
|
|
|
|
|
type integer
|
|
|
|
|
default {
|
|
|
|
|
@func refer
|
|
|
|
|
name defaults.pipewire.rate
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@args.FORMAT {
|
|
|
|
|
type string
|
|
|
|
|
default {
|
|
|
|
|
@func refer
|
|
|
|
|
name defaults.pipewire.format
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@args.CHANNELS {
|
|
|
|
|
type integer
|
|
|
|
|
default {
|
|
|
|
|
@func refer
|
|
|
|
|
name defaults.pipewire.channels
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@args.PERIOD_BYTES {
|
|
|
|
|
type integer
|
|
|
|
|
default {
|
|
|
|
|
@func refer
|
|
|
|
|
name defaults.pipewire.period_bytes
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@args.BUFFER_BYTES {
|
|
|
|
|
type integer
|
|
|
|
|
default {
|
|
|
|
|
@func refer
|
|
|
|
|
name defaults.pipewire.buffer_bytes
|
|
|
|
|
}
|
|
|
|
|
}
|
2018-01-12 15:46:16 +01:00
|
|
|
|
|
|
|
|
type pipewire
|
|
|
|
|
server $SERVER
|
|
|
|
|
playback_node $NODE
|
2018-10-10 18:21:53 +02:00
|
|
|
capture_node $NODE
|
|
|
|
|
exclusive $EXCLUSIVE
|
2021-06-22 13:23:22 +03:00
|
|
|
role $ROLE
|
2022-09-20 16:13:59 +02:00
|
|
|
rate $RATE
|
|
|
|
|
format $FORMAT
|
|
|
|
|
channels $CHANNELS
|
|
|
|
|
period_bytes $PERIOD_BYTES
|
|
|
|
|
buffer_bytes $BUFFER_BYTES
|
2018-01-12 15:46:16 +01:00
|
|
|
hint {
|
|
|
|
|
show on
|
|
|
|
|
description "PipeWire Sound Server"
|
|
|
|
|
}
|
2017-10-19 11:55:36 +02:00
|
|
|
}
|
2020-09-03 14:39:38 +02:00
|
|
|
|
|
|
|
|
ctl.pipewire {
|
|
|
|
|
@args.SERVER {
|
|
|
|
|
type string
|
|
|
|
|
default {
|
|
|
|
|
@func refer
|
|
|
|
|
name defaults.pipewire.server
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
type pipewire
|
|
|
|
|
server $SERVER
|
|
|
|
|
}
|