Il framework multimediale GStreamer ha la capacità di fornire plugin scritti nel linguaggio di programmazione Rust come parte delle versioni binarie ufficiali. Nirbheek Chauhan, coinvolto nello sviluppo di GNOME e GStreamer, ha proposto una patch per GStreamer che fornisce la build Cargo-C delle ricette necessarie per fornire i plugin Rust nel core di GStreamer.
Il supporto Rust è attualmente disponibile per le build di GStreamer su piattaforme Linux, macOS e Windows (tramite MSVC) e sarà probabilmente incluso nella versione di GStreamer 1.22. Il supporto per la creazione di ricette Cargo-C per Android e iOS sarà pronto per essere incluso nella versione GStreamer 1.24.
Le modifiche implementate consentiranno un accesso più semplice a plugin come elementi HTTP basati su reqwest, sink WHIP WebRTC, decoder dav1d, codificatore rav1e, implementazione FEC RaptorQ, AWS e fallbackswitch (per un facile passaggio tra le sorgenti).
Fonte: opennet.ru