GStreamer implementuje schopnosť dodávať zásuvné moduly napísané v Ruste

Multimediálny rámec GStreamer má schopnosť dodávať doplnky napísané v programovacom jazyku Rust ako súčasť oficiálnych binárnych vydaní. Nirbheek Chauhan, zapojený do vývoja GNOME a GStreamer, navrhol opravu pre GStreamer, ktorá poskytuje Cargo-C zostavenie receptov potrebných na dodanie Rust pluginov v jadre GStreamer.

Podpora Rust je momentálne dostupná pre verzie GStreamer na platformách Linux, macOS a Windows (cez MSVC) a pravdepodobne bude zahrnutá vo vydaní GStreamer 1.22. Podpora pre vytváranie receptov Cargo-C pre Android a iOS bude pripravená na zahrnutie do vydania GStreamer 1.24.

Implementované zmeny umožnia jednoduchší prístup k pluginom, ako sú prvky HTTP založené na reqwest, sink WebRTC WHIP, dekodér dav1d, kodér rav1e, implementácia RaptorQ FEC, AWS a fallbackswitch (pre jednoduché prepínanie medzi zdrojmi).

Zdroj: opennet.ru

Pridať komentár