WirePlumber 0.5: Bringing Smart Audio Filters to PipeWire
summary
WirePlumber 0.5 introduces smart filters that automatically attach PipeWire filters (echo cancellation, noise reduction, loopback) using JSON-configured properties like filter.dosmart=true, name, before/after and target. It creates one loopback source per Bluetooth device, hides the real HSP/HFP nodes, and switches Bluetooth profiles to HSP when a client starts capturing and back to A2DP when it stops. Demo on Arch (0.5.1) shows the auto-switching works for multiple devices without per-app hacks.
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
36mWhat's next for Bluetooth in PulseAudio?
33mbpfilter: a BPF-based packet filtering framework
37mThe Story of PulseAudio and Compress Offload
41mBraiding Wires Into the Linux Network Stack - Recent Work on Embedded Networking
