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.
2024 Platinum Sponsor
Collabora
2024 Gold Sponsors
Arm
Google
Microsoft
NVIDIA
2024 Silver Sponsors
AMD
FEX-Emu
Igalia
Qualcomm
The Linux Foundation
2024 Bronze Sponsors
CodeWeavers
Khronos Group
Libre Computer