GStreamer ma teraz możliwość dostarczania wtyczek napisanych w Rust

Framework multimedialny GStreamer umożliwia dostarczanie wtyczek napisanych w języku programowania Rust w ramach oficjalnych wydań binarnych. Nirbheek Chauhan, zaangażowany w rozwój GNOME i GStreamera, zaproponował łatkę dla GStreamera, która udostępnia kompilację Cargo-C receptur potrzebnych do dostarczenia wtyczek Rust do rdzenia GStreamera.

Obsługa Rusta jest obecnie dostępna dla kompilacji GStreamera na platformy Linux, macOS i Windows (poprzez MSVC) i prawdopodobnie zostanie uwzględniona w wersji GStreamer 1.22. Wsparcie dla tworzenia receptur Cargo-C dla Androida i iOS będzie gotowe do włączenia w wersji GStreamer 1.24.

Wdrożone zmiany umożliwią łatwiejszy dostęp do wtyczek, takich jak elementy HTTP oparte na żądaniach, WebRTC WHIP wash, dekoder dav1d, koder rav1e, implementacja RaptorQ FEC, AWS i fallbackswitch (w celu łatwego przełączania pomiędzy źródłami).

Źródło: opennet.ru

Dodaj komentarz