如果一个应用程序在断点处暂停,整个系统中的音频就会冻结

如果一个应用程序在断点处暂停,整个系统中的音频就会冻结

我正在使用 SDL2 制作游戏。当我调试它并在断点处暂停时,所有其他应用程序(例如 Firefox)中的音频都会冻结,就像无限重播最后约 0.1 秒的音频一样。

当我继续调试(保留断点)时,音频变得不卡顿。

从我在调试器中看到的线程名称(alsa-pipewireSDLHotplugALSA)来看,SDL2 使用 Pipewire 作为音频后端。我记得这在 Ubuntu 中工作正常,也许是因为那里使用了不同的音频后端。

我正在寻找一些非侵入性的方法,通过更改一些 Pipewire 配置或更改我自己的应用程序的代码来不影响其他应用程序的调试。

相关内容