You are viewing the 2025 edition of FOSDEM. Click here to view the 2026 edition
How MistServer handles SRT connections in independent child processes
K.3.401 | Day 2 | 12:20 - 13:00 | Speakers: Jaron Viëtor
How MistServer handles SRT connections in independent child processes
Abstract
One of MistServer's (an open source media server) core features is the inherent resilience of handling each connection in a separate process. However, this was not possible for SRT connections using libsrt, since it manages its own sockets as an internal resource. Because of this, for years, MistServer's implementation of SRT used a single process for all connections combined: unlike other protocols in the system! The alternatives would be to either fork libsrt (or hope to upstream some pretty drastic changes) or build an entire alternative library from scratch... Or is a there a secret third option..? Spoiler: there is!
Attachments
Speakers
Jaron Viëtor
Links
External Links
Notice: The placeholder video image is licensed under CC BY-SA 4.0. The original image can be found hereChanges made to the image are: Cropped the image to a new ratio, part of the image was cut off.
