PipeWire是一款多媒体服务器,设计用于实时输出和处理音频和视频流。 客户可以使用与 PulseAudio、JACK 和 ALSA API 的兼容性。
新版本是1.0版本的第一个RC版本。
主要变化
- 默认情况下启用 Jackdbus 支持。
- ALSA 中基于 IRQ 的调度已得到改进,并且在 Pro Audio 配置文件中默认启用。 此外,pcm 现在可以相互通信以减少延迟,这与 JACK 的行为相对应。
- 实现了对旧版和新版 webrtc-audio-processing 的支持,以简化过渡。
- 现在,强制节点或元数据更改量化也会强制图形暂停和恢复,就像更改比特率以确保所有节点适应新的量化一样。 这对于需要在基于 IRQ 的调度的新时期重新配置设备的 Pro Audio 节点非常重要。
- 修复了解析正则表达式的错误。
- 许多小修复和改进。
其他变化
PipeWire
- 该流现在有一个 EARLY_PROCESS 选项,可用于实现其自己的缓冲区填充。
- 修复了确定驱动节点位置时的错误。
- 现在删除链接可以正确重新计算图表。
- 修复了比特率比较以确定图表中的最佳比特率。
- malloc_trim() 函数现在用于释放内存(如果可用)。
公用事业
- pw-cat 现在支持 DFF 和 DSD 格式。
模块
- 对 RAOP 进行了一些改进。 现在,每两秒就会轮询一次设备,以保持它们处于工作状态。
- 修复了滤波器链中的一个错误,该错误导致仅混合一个源时不应用前置放大器。
- 过滤器链现在可以将流量传递到图中的控件。
- 改进了 RAOP 中的音量控制。
的PulseAudio
- 挂起_流处理中的一些修复。
- 修复了事件调度代码中的一个错误,该错误导致链接节点时无法发送更改事件。
- 降低实时脉冲音频客户端的优先级。
水疗
- ALSA 驱动程序现在直接从唤醒事件同步所有关注者。 这允许更稳定的比特率匹配。
- 添加了 GNU/Hurd 支持!
蓝牙
- 改进了使用 PipeWire 作为音频网关时的编解码器性能。
- BAP 设备已适应新的 Bluez API。
插口
- 如果 jack 库位于默认库路径中,请避免使用 LD_LIBRARY_PATH,因为它可能会导致问题。
- 实现了将端口上的延迟重置为默认值的处理。
- 现在 jack_property 总是设法更改元数据,因为它在退出之前等待解决方法。
来源: linux.org.ru
