У 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 (для легкого перемикання між джерелами).

Джерело: opennet.ru

Додати коментар або відгук