GStreamer 现在能够提供用 Rust 编写的插件

GStreamer 多媒体框架能够将用 Rust 编程语言编写的插件作为官方二进制版本的一部分提供。 Nirbheek Chauhan 参与了 GNOME 和 GStreamer 的开发,提出了一个 GStreamer 补丁,该补丁提供了在 GStreamer 核心中发布 Rust 插件所需的配方的 Cargo-C 版本。

Rust 支持目前可用于 Linux、macOS 和 Windows 平台上的 GStreamer 构建(通过 MSVC),并且可能会包含在 GStreamer 1.22 版本中。 对构建适用于 Android 和 iOS 的 Cargo-C 配方的支持将包含在 GStreamer 1.24 版本中。

实施的更改将允许更轻松地访问插件,例如基于 reqwest 的 HTTP 元素、WebRTC WHIP 接收器、dav1d 解码器、rav1e 编码器、RaptorQ FEC 实现、AWS 和 Fallbackswitch(以便在源之间轻松切换)。

来源: opennet.ru

添加评论