23-24 October 2025
Barbican Centre
Europe/London timezone

Why Keep a Thread Running? Meet GstBaseIdleSrc

Not scheduled
20m
Barbican Centre

Barbican Centre

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

Speaker

Camilo Celis Guzman (Pexip)

Description

In Pexip we’ve implemented a new base class, GstBaseIdleSrc, designed for elements that don’t need a dedicated streaming thread but only push buffers occasionally; either when signaled from the outside or on specific events. This avoids the overhead of an always-running thread and simplifies writing event-driven sources.

In this talk, we’ll introduce the motivation behind GstBaseIdleSrc, show how it differs from GstBaseSrc and appsrc, and share examples of where it fits well in real-world pipelines.

Speaker Bio

Camilo Celis is a software engineer at Pexip working on real-time media systems and GStreamer-based pipelines for large-scale video conferencing.

Håvard Graff is Head of Engineering (Media) at Pexip. He is also a core contributor and maintainer of GStreamer, working on multimedia pipelines, audio codecs, and low-latency media infrastructure in Pexip’s media stack.

Duration of the talk

Primary authors

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