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.
2023 Platinum Sponsor
Igalia
2023 Gold Sponsors
Google
Collabora
Arm
Microsoft
2023 Silver Sponsors
FEX-Emu
The Linux Foundation
AMD
Qualcomm
2023 Bronze Sponsors
Khronos Group
CodeWeavers
2023 Supporters
A Coruña Turismo
GPUL
Raspberry Pi