Le framework multimédia GStreamer prend désormais en charge l'intégration de plugins écrits en Rust dans ses versions binaires officielles. Nirbheek Chauhan, contributeur GNOME et GStreamer, a proposé un correctif pour GStreamer permettant la compilation des recettes Cargo-C nécessaires à l'intégration des plugins Rust dans la distribution principale de GStreamer.
La prise en charge de Rust est actuellement implémentée pour les builds GStreamer sous Linux, macOS et Windows (avec MSVC) et sera probablement incluse dans GStreamer 1.22. La prise en charge de la création de recettes Cargo-C pour Android et iOS sera disponible dans GStreamer 1.24.
Les modifications mises en œuvre permettront un accès plus facile aux plugins tels que les éléments HTTP basés sur reqwest, le récepteur WebRTC WHIP, le décodeur dav1d, l'encodeur rav1e, l'implémentation RaptorQ FEC, AWS et le fallbackswitch (pour une commutation facile entre les sources).
Source: opennet.ru
