6-10 October 2024
Concordia University Conference Centre
America/New_York timezone

GQuark in GStreamer structures — What nonsense!

7 Oct 2024, 17:00
5m
Concordia University Conference Centre

Concordia University Conference Centre

1450 Guy St., Montreal, Quebec, Canada H3H 0A1

Speaker

Sebastian Dröge (Centricular Ltd)

Description

GStreamer's GstStructure is using GQuarks for the string name and field names. GQuark is an API for uniquely representing a string by an integer, and while this property has some theoretical performance advantages it also comes with various disadvantages that cause problems in practice.

In this lightning talk I will explain these problems, and present a solution for this, which doesn't require API changes and doesn't have any relevant performance impact.

Duration of the talk 5 minutes (lightning talk)
Speaker bio Sebastian works at Centricular on GStreamer and other projects, and has been working on GStreamer for almost 20 years now.

Primary author

Sebastian Dröge (Centricular Ltd)

Presentation Materials

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