24-26 September 2023
Palexco
Europe/Madrid timezone

WirePlumber 0.5: Making PipeWire policies easier

26 Sep 2023, 10:05
30m
Room 2 (Palexco)

Room 2

Palexco

Speaker

Julian Bouzas (Collabora)

Description

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.

Primary author

Presentation Materials

There are no materials yet.
2024 Platinum Sponsor
Collabora
2024 Gold Sponsors
Arm
Google
Microsoft
NVIDIA
2024 Silver Sponsors
AMD
FEX-Emu
Igalia
Qualcomm
The Linux Foundation
2024 Bronze Sponsors
CodeWeavers
Khronos Group
Libre Computer