PipeWire  0.3.59
PipeWire Module: ROC sink

The roc-sink module creates a PipeWire sink that sends samples to a preconfigured receiver address.

One can then connect an audio stream of any running application to that sink or make it the default sink.

Module Options

Options specific to the behavior of this module

  • sink.props = {}: properties to be passed to the sink stream
  • sink.name = <str>: node.name of the sink
  • local.ip = <str>: local sender ip
  • remote.ip = <str>: remote receiver ip
  • remote.source.port = <str>: remote receiver TCP/UDP port for source packets
  • remote.repair.port = <str>: remote receiver TCP/UDP port for receiver packets
  • fec.code = <str>: Possible values: disable, rs8m, ldpc

General options

Options with well-known behavior:

Example configuration

context.modules = [
{ name = libpipewire-module-roc-sink
args = {
local.ip = 0.0.0.0
fec.code = disable
remote.ip = 192.168.0.244
remote.source.port = 10001
remote.repair.port = 10002
sink.name = "ROC Sink"
sink.props = {
node.name = "roc-sink"
}
}
}
]