context.properties = { link.max-buffers = 16 # version < 3 clients can't handle more core.daemon = true # listening for socket connections core.name = pipewire-0 # core name and socket name default.clock.rate = 192000 default.clock.allowed-rates = [ 48000 192000 ] module.x11.bell = true module.access = true module.jackdbus-detect = true } context.properties.rules = [ { matches = [ { cpu.vm.name = !null } ] actions = { update-props = { default.clock.min-quantum = 1024 } } } ] context.spa-libs = { audio.convert.* = audioconvert/libspa-audioconvert avb.* = avb/libspa-avb api.alsa.* = alsa/libspa-alsa api.v4l2.* = v4l2/libspa-v4l2 api.libcamera.* = libcamera/libspa-libcamera api.bluez5.* = bluez5/libspa-bluez5 api.vulkan.* = vulkan/libspa-vulkan api.jack.* = jack/libspa-jack support.* = support/libspa-support video.convert.* = videoconvert/libspa-videoconvert } context.modules = [ { name = libpipewire-module-rt args = { nice.level = -11 rt.prio = 88 } flags = [ ifexists nofail ] } { name = libpipewire-module-protocol-native args = { } } { name = libpipewire-module-profiler } { name = libpipewire-module-metadata } { name = libpipewire-module-spa-device-factory } { name = libpipewire-module-spa-node-factory } { name = libpipewire-module-client-node } { name = libpipewire-module-client-device } { name = libpipewire-module-portal flags = [ ifexists nofail ] } { name = libpipewire-module-access args = { } condition = [ { module.access = true } ] } { name = libpipewire-module-adapter } { name = libpipewire-module-link-factory } { name = libpipewire-module-session-manager } { name = libpipewire-module-x11-bell args = { } flags = [ ifexists nofail ] condition = [ { module.x11.bell = true } ] } { name = libpipewire-module-jackdbus-detect args = { source.props = { } sink.props = { } } flags = [ ifexists nofail ] condition = [ { module.jackdbus-detect = true } ] } ] context.objects = [ { factory = spa-node-factory args = { factory.name = support.node.driver node.name = Dummy-Driver node.group = pipewire.dummy node.sync-group = sync.dummy priority.driver = 200000 } } { factory = spa-node-factory args = { factory.name = support.node.driver node.name = Freewheel-Driver priority.driver = 190000 node.group = pipewire.freewheel node.sync-group = sync.dummy node.freewheel = true } } ] context.exec = [ ]