18–20 Sept 2024
Europe/Vienna timezone

Giving Rust a chance for in-kernel codecs

18 Sept 2024, 11:00
30m
"Room 1.31-1.32" (Austria Center)

"Room 1.31-1.32"

Austria Center

123
Rust MC Rust MC

Speaker

Daniel Almeida (Collabora)

Description

This talk will show how it is possible to write Rust code without a binding layer, with a focus on V4L2 codec drivers and libraries. It will present a strategy wherein only a few critical functions are converted to Rust while accounting for the role of the "cbindgen" tool in keeping ABI compatibility. The source code of a previously submitted proof-of-concept will be used to provide examples.

Primary author

Daniel Almeida (Collabora)

Presentation materials