Master your PipeWire Streams with WirePlumber
summary
Explains how WirePlumber uses Lua scripts and native modules to configure PipeWire nodes, create ports, and auto-link streams; demonstrates two gst-launch pipelines linked via session items (policy-demo-1.lua, policy-demo-2.lua) and shows enabling ALSA devices as PipeWire nodes, using wpctl and pw-cli to inspect objects. Builds si_audio_adapter and si_standard_link items, creates links per channel, and proves it works (audio heard). Shows container isolation by restricting clients and granting rwxm permissions based on host versus container.
AI-written summary · about
chapters (4)
related talks
31mWirePlumber 0.5: Bringing Smart Audio Filters to PipeWire
31mWirePlumber 0.5: Bringing Smart Audio Filters to PipeWire
47mIntroduction to SoundWire
01h 14mTutorial: Securing Access to and from Remote Systems with WireGuard and Linux
42mImplementing Bluetooth LE Audio & Auracast on Embedded Linux Systems
01h 03mA Gopher's Guide to *NIX Plumbing
37mThe Story of PulseAudio and Compress Offload
36mCamera/ISP Drivers Using V4L2 Media Controller Framework
