GStreamer implementa la capacitat de subministrar connectors escrits en Rust

El marc multimèdia GStreamer implementa la capacitat d'enviar complements escrits en el llenguatge de programació Rust com a part de les versions binàries oficials. Nirbheek Chauhan, que contribueix a GNOME i GStreamer, ha proposat un pedaç per a GStreamer que crea les receptes Cargo-C necessàries per enviar els connectors Rust al nucli de GStreamer.

Actualment, el suport Rust està implementat per a les versions de GStreamer de Linux, macOS i Windows (utilitzant MSVC) i probablement s'inclourà a la versió 1.22 de GStreamer. El suport per crear receptes Cargo-C per a Android i iOS estarà llest per incloure's a la versió 1.24 de GStreamer.

Els canvis implementats facilitaran l'accés a complements com ara elements HTTP basats en reqwest, dispositiu de sortida WebRTC WHIP (aigüera), descodificador dav1d, codificador rav1e, implementació RaptorQ FEC, AWS i fallbackswitch (per canviar fàcilment entre fonts).

Font: opennet.ru

Afegeix comentari