23-24 October 2025
Barbican Centre
Europe/London timezone

The Art of Debugging GStreamer Software

Not scheduled
40m
Barbican Centre

Barbican Centre

Level 4, Silk Street, London, EC2Y 8DS, UK

Speaker

Nicolas Dufresne (Collabora)

Description

Debugging and hardening software that relies on GStreamer often comes down to experience and the ability to pinpoint where problems really come from. Since GStreamer is Open Source, anyone can build that expertise, provided they can break problems down and trace them to their origin.

In this talk, Nicolas will describe the methods he uses in practice such as: splitting bitstreams into smaller parts, applying advanced tracing to uncover what is really happening, and defining clear expectations of correct behaviour to guide debugging. The goal is not only to fix the immediate bug, but to improve the code so that the same area does not need to be revisited later. This talk is intended for application and plugin developers, and the approaches discussed will be useful both to newcomers and to very experienced developers.

Speaker Bio

Nicolas Dufresne is a Principal Multimedia Engineer at Collabora and a co-maintainer of both the GStreamer project and the Linux Media subsystem. He is actively involved in integrating new codec driver patches into the Linux Media subsystem. Based in Montréal, Nicolas has been contributing to GStreamer since 2011, where he introduced infrastructure to support accelerated buffer uploads to GL textures. His work today continues to push multimedia performance forward, with a strong focus on hardware acceleration and zero-copy support across the Linux ecosystem.

Duration of the talk

Primary author

Nicolas Dufresne (Collabora)

Presentation Materials

There are no materials yet.
2025 Host
Technische Universität Wien
2025 Gold Sponsors
AMD
Arm
Collabora
Microsoft
NVIDIA
Snap AR
2025 Silver Sponsors
CodeWeavers
FEX-Emu
Igalia
Qualcomm
The Linux Foundation
2025 Bronze Sponsors
Khronos Group
Libre Computer