PipeWire 1.0.6更新提升音频稳定性

PipeWire 1.0.6版本的最新更新已经发布,这是一款在Linux上处理音频、视频流和硬件的服务器。它保持了与以前的1.0.x版本的兼容性,同时解决了一系列错误,并在各个模块中进行了一些增强。

本版本中值得注意的修复之一包括解决位字段竞争条件,当节点在驱动程序之间移动时,该条件可能会导致崩溃或导致未定义的行为。

内存管理也有所改进,通过特定的修复程序解决了监控工具中的无效内存访问问题
pw-mon

pw转储
,这对于高级用户进行诊断和调试至关重要。

PipeWire 1.0.6还解决了影响Kodi媒体中心软件的回归问题,特别是IEC958格式的播放。Kodi的用户会发现这次发布改进了音频处理,确保了更流畅的娱乐体验。

这个
模块组合流
已收到改进,以防止由不同采样率引起的音频重新采样问题,这在以前可能导致音频输出中断。该模块现在还转发标签,增强了音频流的管理和控制。

此外
模块环回
在延迟计算过程中收到了潜在的双自由误差的修复,进一步稳定了其功能。对于蓝牙音频,停止时的缓冲区处理和数据排队得到了改进,优化了播放过渡期间的用户体验。

在系统范围的改进方面,PipeWire 1.0.6早期设置了上下文属性,允许客户端属性与规则更有效地匹配,这是增强配置灵活性和系统响应能力的持续努力的一部分。

最后,在流媒体和设备管理领域,V4l2和libcamera集成现在将设备ID编码到JSON阵列中,作为重复数据消除工作的一部分,简化了开发人员的设备管理。

有关新版本中所有更改的详细信息,请参阅更改日志。