Speaker
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 |
---|