El marco multimedia GStreamer implementa la capacidad de enviar complementos escritos en el lenguaje de programación Rust como parte de los lanzamientos binarios oficiales. Nirbheek Chauhan, que contribuye con GNOME y GStreamer, ha propuesto un parche de GStreamer que crea las recetas de Cargo-C necesarias para enviar los complementos de Rust en el núcleo de GStreamer.
La compatibilidad con Rust está implementada actualmente para versiones de GStreamer de Linux, macOS y Windows (usando MSVC) y probablemente se incluirá en la versión 1.22 de GStreamer. La compatibilidad con la creación de recetas de Cargo-C para Android e iOS estará lista para su inclusión en el lanzamiento de GStreamer 1.24.
Los cambios implementados facilitarán el acceso a complementos como elementos HTTP basados en reqwest, sumidero WebRTC WHIP, decodificador dav1d, codificador rav1e, implementación RaptorQ FEC, AWS y fallbackswitch (para cambiar fácilmente entre fuentes).
Fuente: opennet.ru