PipeWire 1.0“El Presidente”正式发布,这就是新功能

此版本改进了 ALSA 插件、JACK 和 GStreamer 支持,并添加了许多新功能以提供更好的多媒体体验。

PipeWire 蓝牙 LE 音频

PipeWire 1.0 今天发布,作为这款现代软件的重大更新,用于处理 Linux 系统上的音频和视频流以及硬件。

PipeWire 1.0 的亮点包括默认启用 jackdbus 支持、支持新旧版本的 webrtc-audio-processing、支持使用元数据的按需组合流、在所有情况下复制缓冲区中的元数据的能力、添加节点到多个组和链接组,以及在同一 ISO 组中调度节点的能力。

此版本还引入了一个新选项,可将 ALSA 控件公开为 prop 参数,在加载 ACP 配置时添加对 XDG-base 目录的支持以覆盖 ACP 配置文件,添加对管道隧道中暂停和恢复的支持,并添加对 uclamp 的支持允许调度程序就应将任务放置在何处做出更明智的决策。

PipeWire 1.0 还带来了许多改进,包括系统服务中更好的套接字权限、Ardor中的 MIDI 事件记录预览、RAOP 接收器的更好的 media.name、改进的 ALSA 中的暂停恢复、改进的 ALSA 插件中的轮询描述符处理以及正确的处理通知过滤器链中的端口依赖关系。

除此之外,filter-chain 还获得了对新的 Linear、clamp、recip、exp、log、mult 和 sine 内置插件的支持,回声取消模块已更新,可以正确报告其播放和捕获流作为异步为了避免耗尽缓冲区, module-rtp-sap 和 module-rtp-sink 模块现在都尝试绑定到指定的接口。

PipeWire 现在还允许指定远程名称数组与本机协议连接,允许 ALSA 插件在挂起时删除运行时属性,如 period-num、period-size 和 max-latency,改进 BAP 领导者的选择,并添加了 jack_set_sample_rate() 扩展函数。

最后但并非最不重要的一点是,PipeWire 1.0 在 ALSA 插件中添加了处理来自 mmap_areas 的 NULL 值的功能,添加了通过在完成 jack_client_open() 操作之前获取所有节点和端口的信息来正确枚举所有情况下的端口的功能,以及修复了以前版本的许多错误和回归。

有关更多详细信息,请查看该项目的GitLab 页面上的发行说明,如果您想自己编译 PipeWire 1.0,也可以从该页面下载源 tarball。新的 PipeWire 版本很快将在一些最流行的 GNU/Linux 发行版的稳定软件存储库中提供,以提供更好的多媒体体验。

类似文章