如何解决Raspberry PI-避免在调用SND_PCM_RECOVER
我有一个使用ALSA在Raspberry PI 3和4上运行的音频应用程序。 每当我根据文档检测到不足时,我都会发出对snd_pcm_recover的调用。
此调用一旦发生,就会有恒定的背景失真(出现在jack和hdmi输出上),这似乎与我要发送到环形缓冲区的任何数据完全无关。听起来好像驱动程序有问题。
我还尝试了snd_pcm_prepare,并选择了重新提交最新的音频数据或忽略它们。我还尝试了静音大小,阈值和停止阈值的各种SW_PARAMS选项。 这些选项似乎都没有对这个特定问题产生任何影响。
有没有其他人遇到过这种情况或有办法克服这种扭曲?
PS。我能够阻止失真的唯一方法是完全重新初始化ALSA库,这是我在中间阶段无法有效完成的事情。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。