A new era for GStreamer C++ bindings
| Action | Key |
|---|---|
| Play / Pause | K or space |
| Mute / Unmute | M |
| Toggle fullscreen mode | F |
| Select next subtitles | C |
| Select next audio track | A |
| Toggle automatic slides maximization | V |
| Seek 5s backward | left arrow |
| Seek 5s forward | right arrow |
| Seek 10s backward | shift + left arrow or J |
| Seek 10s forward | shift + right arrow or L |
| Seek 60s backward | control + left arrow |
| Seek 60s forward | control + right arrow |
| Seek 1 frame backward | alt + left arrow |
| Seek 1 frame forward | alt + right arrow |
| Decrease volume | shift + down arrow |
| Increase volume | shift + up arrow |
| Decrease playback rate | < |
| Increase playback rate | > |
| Seek to end | end |
| Seek to beginning | beginning |
Share this media
HLS video stream
You can use an external player to play this stream (like VLC).
HLS video streamWhen subscribed to notifications, an email will be sent to you for all added annotations.
Your user account has no email address.
Information on this media
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.
Other media in the channel "GStreamer Conference 2025"
librice: the TURNing pointNovember 18th, 2025
5 views, 5 this year, 5 this monthClosing sessionOctober 24th, 2025
1 views, 1 this year, 1 this monthFluster newsOctober 24th, 2025
1 views, 1 this year, 1 this monthRusty Pipes and Oxidized WiresOctober 24th, 2025
1 views, 1 this year, 1 this monthdcSCTP in GStreamerOctober 24th, 2025
1 views, 1 this year, 1 this monthWhat’s New in GStreamer D3D12October 24th, 2025