В GStreamer реализована поддержка плагинов, написанных на Rust
В мультимедийном фреймворке GStreamer реализована возможность поставки плагинов, написанных на языке программирования Rust, в составе официальных двоичных выпусков. Нирбхик Чаухан (Nirbheek Chauhan), участвующих в разработке GNOME и GStreamer, предложил патч для GStreamer, обеспечивающий сборку Cargo-C рецептов, необходимых для поставки плагинов на языке Rust в основном составе GStreamer.
На данный момент поддержка Rust реализована для сборок GStreamer на платформах Linux, macOS и Windows (с помощью MSVC) и скорее всего будет включена в состав выпуска GStreamer 1.22. Поддержка сборки Cargo-C рецептов для Android и iOS будет готова для включения в выпуск GStreamer 1.24.
Реализованные изменения позволят упростить доступ к таким плагинам, как HTTP-элементы на основе reqwest, устройство вывода (sink) WebRTC WHIP, декодировщик dav1d, кодировщик rav1e, реализация RaptorQ FEC, плагин AWS и fallbackswitch (для лёгкого переключения между источниками).
Источник: http://www.opennet.ru/opennews/art.shtml? num=57799
© OpenNet