WirePlumber is the default session manager of PipeWire, the powerful multimedia IPC framework that has become the standard for low-latency audio, Bluetooth audio, video capture and many more use cases on modern Linux systems. WirePlumber 0.4 featured a Lua scripting mechanism that was meant to make it easy to write custom policies, but in practice it turned out to be cumbersome. In the upcoming 0.5 release, WirePlumber is seeing fundamental changes to this mechanism that redefine the entire development experience. In this talk, George will take a closer look at these changes and also discuss other interesting upcoming features.
|Speaker bio||George Kiagiadakis is a principal open source software engineer at Collabora, with over 14 years of experience in embedded multimedia projects. He is the author of WirePlumber, a modular session manager for PipeWire, and has made serveral contributions to both PipeWire and GStreamer. In the past, George has also worked on Automotive Grade Linux (AGL), where he has contributed an audio system tailored for automotive needs, based on PipeWire and WirePlumber. George has also made contributions over the years in various other FOSS projects, most notably including Telepathy, Debian and KDE.|