~/talk

GStreamer & Rust – A perfect match

Talkat RustFest Kyiv 2017 · 2017-04-29..04-30· [rust]
slides:none on file

Argues that replacing plugin code with Rust prevents memory bugs — teams found about 20 CVEs in 2016–17 that are memory-safety issues — and shows working Rust plugins: file reader, HTTP source using hyper and rusoto for S3, and an FLV demuxer written with nom. GObject ownership maps to Rust ownership so buffers are checked by the compiler, plugins compile to shared libraries and run, most plugin code is no unsafe code, but Rust lack of stable ABI inflates plugin sizes (~3 MB vs 50–100 KB).

AI-written summary · about

  1. 0:00Intro
  2. 1:49GStreamer
  3. 3:04GStreamer goals
  4. 8:31Why Rust
  5. 11:18Rust for GStreamer
  6. 16:50Application API
  7. 22:10Looping
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.