GStreamer 将用 Rust 编写的插件与二进制版本一起提供
多媒体框架 GStreamer 宣布将用 Rust 编写的插件作为其官方二进制版本的一部分发布。“经过整整一个月非常恼人的构建系统工作,我们终于可以将用 rustlang 编写的 gstreamer 插件与我们的官方二进制版本一起发布了。”
科技网站 Phoronix 指出,鉴于 Rust 的内存安全性,用该语言编写的媒体编码器/解码器一直是一个很有意义的领域,GStreamer 的开发人员也一直对这种现代编程语言的使用很感兴趣。目前,相关的 GStreamer 合并请求已落地,以支持为 native builds 构建 Cargo-C recipes;这是将 Rust 编写的插件作为项目的官方二进制版本的一部分发布的一个必要步骤。
此功能现下仅在 Linux、macOS 和 MSVC 上默认启用,GStreamer 可能会在即将发布的 1.22 版本中提供。iOS 和 Android 中的支持则预计出现在之后的 1.24 版本中。更多详情及进展可查看其 Rust support tracker issue 页面。
GStreamer 开发人员 Nirbheek Chauhan 补充称,
这真的很令人兴奋,因为现在人们可以轻松访问出色的插件,例如基于 reqwest 的 HTTP elements、WebRTC WHIP sink、dav1d 解码器、rav1e 编码器、RaptorQ FEC 实施、AWS 插件、fallbackswitch 插件(轻松在不同的 sources 之间切换)等等!
值得注意的是,这只是启用了 shared plugins(不是 static plugins)。Rust 生成 C static archives 的方式导致它们有 100 多 MB 大小。
我们需要找到一种方法来修剪插件中不需要的代码,然后才能发布

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Papirus —— Linux 开源图标主题
Papirus 是一个免费和开源的 Linux SVG 图标主题,基于 Paper Icon Set 并带有很多新的图标和一些额外的功能,如支持Hardcode-Tray、支持 KDE colorscheme、支持文件夹颜色等。 Papirus 图标主题有五个变体: Papirus Papirus Dark Papirus Light ePapirus(仅适用于 elementary OS 和 Pantheon Desktop) ePapirus Dark(仅适用于 elementary OS 和 Pantheon Desktop) 安装 Ubuntu 及其衍生产品 安装 Papirus sudo add-apt-repository ppa:papirus/papirus sudo apt-get update sudo apt-get install papirus-icon-theme Debian 及其衍生产品 Debian 命令会有所不同: sudo sh -c "echo 'deb http://ppa.launchpad.net/papirus/papiru...
- 下一篇
官方确认,GTA 6 源代码泄漏
《GTA》是 Rockstar 旗下最知名的游戏系列之一,《GTA 6》是目前还在开发中的最新作品,鉴于其上一代《GTA 5》 所收获的赞誉和极高的销量,这款新作也备受玩家期待。 背景:截至 2022 年 8 月,《GTA 5》已在全球售出 1.7 亿份,是有史以来销量第二高的电子游戏。 近日 ,一名黑客在黑进 Rockstar 的服务器后窃取了《GTA 6》预构建的游戏视频和源代码。 在周日,该黑客先是将《GTA 6》的相关游戏视频上传至 GTAForums 论坛的,其中包含了 90 个游戏相关视频,揭示了游戏中的场景、人物、对话、环境,以及游戏中的一些玩法与操作,泄露的视频此后还被上传到了 YouTube 和 Twitter 等平台上,获得了更广泛的传播。这些游戏视频应该是由开发人员所创建的,用于测试和调试游戏中的各种功能,而且这些视频内容与早期的游戏传闻也十分相符。 黑客在放出游戏视频后,还在 Telegram 中表示将会接受「出售 GTA 5 源代码和资产,以及 GTA 6 文档的报价,但目前暂时还不出售 GTA 6 的源代码」。为了证明真实性,黑客还公布了《GTA 5》和《G...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS关闭SELinux安全模块
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Windows10,CentOS7,CentOS8安装Nodejs环境