Embedded Audio Policies Made Easy with WirePlumber
summary
WirePlumber now implements a concrete role-based policy in PipeWire (merged into 0.54 → 0.56) that maps streams to use cases, maps use cases to devices or DSP channels, and performs arbitration with loopbacks and small Lua event scripts. It supports practical actions — mix cork and duck — and inserts software DSP nodes via Smart Filters for EQ/volume. Hardware DSP control remains unabstracted so cork notifications and full DSP management are unfinished but the implementation already works in automotive and desktop builds.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 2:30Use case based policy
- 11:32WirePlumber as session manager
- 14:47Loopbacks in PipeWire
- 22:41Arbitration in WirePlumber
- 31:04Policy integration in 0.54+
- 32:54Next steps
- 40:43Q&A
related talks
46mWhy You Should Do It Anyway
20mKeynote: Open Source, Open Mind: Sound Solutions for Humanity
14mPolicyKit: Building Governance in Online Communities
54mLinux Lads live podcast recording
13mgr-pdu: Upstreaming PDU Blocks
36mSound Open Firmware
53mTooling Up for SPDX Software Package Data Exchange
01h 52mPlugins Training Workshop
