GStreamer a désormais la capacité de fournir des plugins écrits en Rust

Le framework multimédia GStreamer a la capacité de fournir des plugins écrits dans le langage de programmation Rust dans le cadre des versions binaires officielles. Nirbheek Chauhan, impliqué dans le développement de GNOME et GStreamer, a proposé un patch pour GStreamer qui fournit la version Cargo-C des recettes nécessaires pour embarquer les plugins Rust dans le noyau GStreamer.

La prise en charge de Rust est actuellement disponible pour les versions de GStreamer sur les plates-formes Linux, macOS et Windows (via MSVC) et sera probablement incluse dans la version GStreamer 1.22. La prise en charge de la création de recettes Cargo-C pour Android et iOS sera prête à être incluse dans la version 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 fallbackswitch (pour une commutation facile entre les sources).

Source: opennet.ru

Ajouter un commentaire