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.
Actualmente, el soporte para Rust está implementado para compilaciones de GStreamer en plataformas Linux, macOS и Windows (usando MSVC) y probablemente se incluirá en la versión GStreamer 1.22. Soporte para crear recetas Cargo-C para Android y iOS estará listo para su inclusión en la versión 1.24 de GStreamer.
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
