24-26 September 2023
Palexco
Europe/Madrid timezone

Adding Rust to a C++ GStreamer WebRTC application

25 Sep 2023, 15:05
20m
Room 1 (Palexco)

Room 1

Palexco

Speaker

Johan Sternerup

Description

In this talk we dive into the development of a specific feature of our existing C++ WebRTC application based on GStreamer. The solution we chose involved setting up a GStreamer pipeline to send video over the WebRTC datachannel in fmp4 format all produced by the element isofmp4mux from gst-plugins-rs. Inspired by the use of GStreamer Rust bindings we found in the isofmp4mux code we decided to try out Rust for developing our new feature. In the talk we give an overview of how we integrated the Rust code into our our existing application and share our experiences from the journey.

Speaker bio Working at Axis Communications AB as a developer of various multimedia applications for Axis surveillance cameras. Primary focus during the last years has been our WebRTC application which is based on the gstreamer WebRTC support.

Primary author

Presentation Materials

There are no materials yet.
2023 Platinum Sponsor
Igalia
2023 Gold Sponsors
Google
Collabora
Arm
Microsoft
2023 Silver Sponsors
FEX-Emu
The Linux Foundation
AMD
Qualcomm
2023 Bronze Sponsors
Khronos Group
CodeWeavers
2023 Supporters
A Coruña Turismo
GPUL
Raspberry Pi