WirePlumber 0.5: Bringing Smart Audio Filters to PipeWire
summary
WirePlumber 0.5 adds smart filters that automatically attach PipeWire filters by matching a filter target and ordering with before/after properties; configuration moves to JSON and can be changed at runtime via metadata. A concrete example: WirePlumber creates a loopback source filter per Bluetooth headset, hides the real HSP node, and switches the device profile to HSP when any client starts capturing from that loopback, then switches back when capture stops — demonstrated working on 0.5.1 with Arch Linux.
AI-written summary · about
chapters (8)
- 0:00WirePlumber 0.5 intro
- 1:06PipeWire & WirePlumber overview
- 7:40WirePlumber 0.5 features
- 10:30PipeWire audio filters
- 15:54Smart filters policy
- 19:28Bluetooth profile switching
- 25:32Smart filters demo
- 30:22Q&A
related talks
31mWirePlumber 0.5: Bringing Smart Audio Filters to PipeWire
40mMaster your PipeWire Streams with WirePlumber
42mImplementing Bluetooth LE Audio & Auracast on Embedded Linux Systems
47mIntroduction to SoundWire
33mbpfilter: a BPF-based packet filtering framework
36mWhat's next for Bluetooth in PulseAudio?
41mBraiding Wires Into the Linux Network Stack - Recent Work on Embedded Networking
37mThe Story of PulseAudio and Compress Offload
