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.

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

Primary author

Sebastian Dröge (Centricular Ltd)

Presentation Materials

2024 Platinum Sponsor
Collabora
2024 Gold Sponsors
Arm
Google
Microsoft
NVIDIA
2024 Silver Sponsors
AMD
FEX-Emu
Igalia
Qualcomm
The Linux Foundation
2024 Bronze Sponsors
CodeWeavers
Khronos Group
Libre Computer