diff --git a/src/daemon/pipewire-aes67.conf.in b/src/daemon/pipewire-aes67.conf.in index 6fd8254c3..c0f14b36b 100644 --- a/src/daemon/pipewire-aes67.conf.in +++ b/src/daemon/pipewire-aes67.conf.in @@ -36,17 +36,29 @@ context.modules = [ { name = libpipewire-module-protocol-native } { name = libpipewire-module-client-node } { name = libpipewire-module-adapter } - { name = libpipewire-module-rtp-source + { name = libpipewire-module-rtp-sap args = { + local.ifname = eth0 sap.ip = 239.255.255.255 sap.port = 9875 - sess.latency.msec = 10 - local.ifname = eth0 - stream.props = { - media.class = "Audio/Source" - node.virtual = false - device.api = aes67 - } + + stream.rules = [ + { + matches = [ + { + rtp.session = "~.*" + } + ] + actions = { + create-stream = { + node.virtual = false + media.class = "Audio/Source" + device.api = aes67 + sess.latency.msec = 10 + } + } + } + ] } } ]