Oxidising Gstreamer
Key | Action |
---|---|
K or space | Play / Pause |
M | Mute / Unmute |
C | Select next subtitles |
A | Select next audio track |
V | Show slide in full page or toggle automatic source change |
left arrow | Seek 5s backward |
right arrow | Seek 5s forward |
shift + left arrow or J | Seek 10s backward |
shift + right arrow or L | Seek 10s forward |
control + left arrow | Seek 60s backward |
control + right arrow | Seek 60s forward |
shift + down arrow | Decrease volume |
shift + up arrow | Increase volume |
shift + coma | Decrease playback speed |
shift + dot or shift + semicolon | Increase playback speed |
end | Seek to end |
beginning | Seek to beginning |
Information on this media
Links:
Creation date:
October 22nd, 2017, 1:11 p.m.Add date:
October 22nd, 2017, 1:11 p.m.Number of views:
376 (this month: 1)Speaker:
Sebastian DrögeCompany:
CentricularLicense:
CC BY-SA 3.0Visibility:
This media is publishedDescription
As a continuation of my talk last year, this year I will give an update of what happened with Rust support for GStreamer based applications and plugins.
Now is the right time to get started with writing your GStreamer code in Rust instead of C/C++ or even Python/C# for improved safety & productivity and hopefully fun writing the code, while still having the high performance and low overhead usually only known from C/C++ and being able to run your code on small embedded devices.
While learning a new language might not seem worthwhile and there are just too many languages anyway, I will show you why you should care and why the language seems like the perfect fit for multimedia related applications and many other embedded use cases. And how you can get started, including some short code examples.
Sebastian Dröge is a Free Software developer and one of the GStreamer maintainers and core developers. He has been involved with the project since more than 10 years now. He also contributes to various other Free Software projects, like Debian, GNOME and WebKit. While finishing his master's degree in computer sciences at the University of Paderborn in Germany, he started working as a contractor for GStreamer and related technologies. Sebastian is one of the founders of Centricular, a company providing consultancy services, where he's working from his new home in Greece on improving GStreamer and the Free Software ecosystem in general.
Apart from multimedia related topics, Sebastian has an interest in digital signal processing, programming languages, machine learning, network protocols and distributed systems.
Other media in the channel "GStreamer Conference 2017"
101 views, 1 this monthOf GStreamer, containers, QA and fuzzingOctober 22nd, 2017
219 views, 2 this monthGStreamer is in the airOctober 22nd, 2017
583 viewsAV1: The Quest is Nearly CompleteOctober 22nd, 2017
85 viewsVA-API rust-bindingOctober 22nd, 2017
513 views, 4 this monthEfficient Video Processing on Embedded GPUOctober 22nd, 2017
196 viewsPreparing Gstreamer for high packet-rate video streamingOctober 22nd, 2017