pipewire-aes67: improve default config

Ensure visibility in Dante Controller, improve SAP config

Co-authored-by: Sebastian Jaeckel <wose@zuendmasse.de>
This commit is contained in:
Dmitry Sharshakov 2023-06-08 16:57:31 +03:00 committed by Wim Taymans
parent 024dc74e53
commit 6d2b43b51c
2 changed files with 48 additions and 9 deletions

View file

@ -18,11 +18,6 @@ context.properties = {
#default.clock.quantum-limit = 8192 #default.clock.quantum-limit = 8192
} }
#context.spa-libs = {
# audio.convert.* = audioconvert/libspa-audioconvert
# support.* = support/libspa-support
#}
context.modules = [ context.modules = [
{ name = libpipewire-module-rt { name = libpipewire-module-rt
args = { args = {
@ -41,6 +36,8 @@ context.modules = [
local.ifname = eth0 local.ifname = eth0
sap.ip = 239.255.255.255 sap.ip = 239.255.255.255
sap.port = 9875 sap.port = 9875
net.ttl = 32
net.loop = true
stream.rules = [ stream.rules = [
{ {
@ -57,8 +54,50 @@ context.modules = [
sess.latency.msec = 10 sess.latency.msec = 10
} }
} }
},
{
matches = [
{
sess.sap.announce = true
}
]
actions = {
announce-stream = {}
}
} }
] ]
} }
},
{ name = libpipewire-module-rtp-sink
args = {
local.ifname = eth0
destination.ip = 239.69.150.243
destination.port = 5004
net.mtu = 1280
net.ttl = 32
net.loop = true
sess.min-ptime = 1
sess.max-ptime = 1
sess.name = "PipeWire RTP stream"
sess.media = "audio"
sess.ts-refclk = "ptp=traceable"
sess.ts-offset = 0
sess.ptime = 1
sess.latency.msec = 1
sess.announce = true
audio.format = "S24BE"
audio.rate = 48000
audio.channels = 2
audio.position = [ FL FR ]
stream.props = {
node.name = "rtp-sink"
media.class = "Audio/Sink"
node.virtual = false
device.api = aes67
sess.sap.announce = true
node.always-process = true
} }
}
},
] ]

View file

@ -230,8 +230,8 @@ context.objects = [
# node.group = pipewire.ptp0 # node.group = pipewire.ptp0
# priority.driver = 30000 # priority.driver = 30000
# clock.name = "clock.system.ptp0" # clock.name = "clock.system.ptp0"
# #clock.id = tai # clock.id = tai
# clock.device = "/dev/ptp0" # #clock.device = "/dev/ptp0"
# } # }
#} #}