23-24 October 2025
Barbican Centre
Europe/London timezone

Auxiliary Stream Wrangling in playbin3

Not scheduled
30m
Barbican Centre

Barbican Centre

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

Speaker

Jan Schmidt (Centricular Ltd)

Description

GStreamer’s playbin3 element provides a convenient and simple interface for basic media playback. Like earlier playbin elements, it has some support for external subtitles, but with some limitations. Extending it to handle multiple auxiliary streams - such as multiple audio or subtitle tracks - reveals a surprising number of complexities.

This talk delves into the challenges faced when adding robust auxiliary stream support to playbin3, covering bugs found, pipeline negotiation intricacies, state management issues, and the corner cases that arose.

Speaker Bio

Jan Schmidt is a multimedia engineer at Centricular, a Free Software consultancy built by GStreamer maintainers. Centricular provides expert cross-platform multimedia and graphics solutions, and is deeply involved in the ongoing development of GStreamer.

Jan has been contributing to GStreamer and related projects for over 20 years, focusing on video decoding, pipeline architecture, and tackling challenging multimedia problems. He actively contributes to the GStreamer ecosystem, and enjoys solving complex issues within the framework.

Outside of work, Jan enjoys tinkering with robotics and drones, experimenting with new technologies, and making music. He lives and works near Wodonga, Australia.

Duration of the talk

Primary author

Jan Schmidt (Centricular Ltd)

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