当前位置: 首页 > 科技观察

Linux5.16将启用更好的USB低延迟音频播放

时间:2023-03-12 08:46:47 科技观察

Linux内核开发人员再次尝试增强其USB音频驱动程序的低延迟播放模式。根据补丁描述,由于URB的早期强制提交很容易触发XRUN,之前的实现通过在触发流开始之前延迟使用预先提交的静默数据提交实际数据来避免这种情况。这次提交的补丁采用了类似于隐式反馈模式中使用的方法。URB像以前一样在PCM触发器开始时排队,但在每次提交之前都会检查缓冲区是否已填满。这样,URB的数量可以根据可用数据动态灵活的改变,而不影响XRUN。此外,还有许多其他USB音频补丁提交,包括限制共享时钟的速率、修复URB完成同步时可能出现的竞争、向stop_urbs()添加自旋锁、修复数据包大小计算回归等。这些补丁已经合并到下一个分支中,如果不出意外,它们将在Linux5.16中发布。本文转自OSCHINA本文标题:Linux5.16将实现更好的USB低延迟音频播放