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.