Speaker
Description
A common question from people who are interested in using GStreamer and who are planning to use C++ is, which C++ bindings to use. Most of the available choices so far are essentially unmaintained or not widely used, so the recommendation was usually to use the C API directly. I hope to change this recommendation now.
This year a new C++ bindings generator for GObject-based libraries was announced and gained some traction in GNOME: peel. Unlike alternatives, it is providing headers-only, dependency-less and zero-cost bindings while making use of modern C++ features.
In this talk I will give an overview of peel: how to use it, the kind of bindings API it provides and why I believe you should really consider it for any future C++ project making use of GStreamer, no matter if application, library or GStreamer plugin.
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 |
---|