PipeWire 1.0.4是一个大规模的Bugfix版本

PipeWire是一个被广泛采用的多媒体框架,它彻底改变了Linux上的音频和视频处理,在其最新的1.0.4迭代中引入了许多修复和改进。

虽然主要是一个错误修复更新,但此版本与1.0.x系列中的早期版本完全兼容API和ABI,确保了现有用户的无缝过渡。

PipeWire 1.0.4亮点

PipeWire 1.0.4中的一个关键改进是增强了对内存文件描述符的跟踪,以防止不一致,并更可靠地删除了损坏端口中的混合器信息。

为了提供更多的灵活性和优化,更新还引入了一个自定义服务器和客户端优先级的选项,不再是以前的硬编码值88。因此,用户将对他们的多媒体处理任务有更多的控制权。

一个值得注意的修复方案也是对FFADO模块的更新,它现在允许音频和MIDI以与JACK驱动程序相同的延迟级别运行。

此外,PipeWire 1.0.4解决了其生态系统中几个小但有影响力的问题。其中包括JACK库中的重要修复,以消除某些Ardour循环场景中的爆裂噪音,以及处理多个MIDI端口的更有效改进。

此外,该版本还包括:

  • FreeBSD构建和兼容性修复。
  • 一系列文档更新。
  • 对pw-cli和pw-top等工具的增强,以获得更好的用户体验。

模块和GStreamer组件也进行了显著的改进。从更好地处理RTP模块中的IPv6,到改进HDMI插孔检测和延迟管理,PipeWire 1.0.4承诺在各种平台和设备上实现更可靠、更平滑的操作。

最后,更新确保了ALSA用户更强大的事件处理和错误管理,改善了音频体验。

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