GStreamer hat jetzt die Möglichkeit, in Rust geschriebene Plugins bereitzustellen

Das GStreamer-Multimedia-Framework bietet die Möglichkeit, in der Programmiersprache Rust geschriebene Plugins als Teil offizieller Binärversionen auszuliefern. Nirbheek Chauhan, der an der Entwicklung von GNOME und GStreamer beteiligt ist, hat einen Patch für GStreamer vorgeschlagen, der den Cargo-C-Build der Rezepte bereitstellt, die zum Versenden von Rust-Plugins im GStreamer-Kern erforderlich sind.

Rust-Unterstützung ist derzeit für GStreamer-Builds auf Linux-, macOS- und Windows-Plattformen verfügbar (über MSVC) und wird wahrscheinlich in der GStreamer-Version 1.22 enthalten sein. Die Unterstützung für die Erstellung von Cargo-C-Rezepten für Android und iOS wird in der GStreamer-Version 1.24 verfügbar sein.

Die implementierten Änderungen ermöglichen einen einfacheren Zugriff auf Plugins wie reqwest-basierte HTTP-Elemente, WebRTC WHIP-Senke, dav1d-Decoder, rav1e-Encoder, RaptorQ FEC-Implementierung, AWS und Fallbackswitch (zum einfachen Wechseln zwischen Quellen).

Source: opennet.ru

Kommentar hinzufügen