GStreamer implements the ability to supply plugins written in Rust

The GStreamer multimedia framework implements the ability to ship plug-ins written in the Rust programming language as part of official binary releases. Nirbheek Chauhan, who contributes to GNOME and GStreamer, has proposed a GStreamer patch that builds the Cargo-C recipes needed to ship the Rust plugins in the GStreamer core.

Rust support is currently implemented for Linux, macOS, and Windows builds of GStreamer (using MSVC) and will most likely be included in the GStreamer 1.22 release. Support for building Cargo-C recipes for Android and iOS will be ready for inclusion in the GStreamer 1.24 release.

The implemented changes will make it easier to access plugins such as reqwest-based HTTP elements, WebRTC WHIP output device (sink), dav1d decoder, rav1e encoder, RaptorQ FEC implementation, AWS and fallbackswitch (for easy switching between sources).

Source: opennet.ru

Add a comment