我很难弄清楚如何制作一个完全适用于用户空间的Linux PCM播放设备。当应用程序调用snd_pcm_open / snd_pcm_readi / writei时,我希望调用最终在用户空间驱动程序中,并且pcm数据将在初始化用户空间驱动程序时创建的线程中处理。然后,音频处理线程将调用实际的ALSA内核驱动程序,该驱动程序将pcm输出到HW。 这基本上就是我想要实现的目标:
申请 - > ALSA(pcmC1D0p) - >音频处理线程(用户空间) - > ALSA(pcmC0D0p) - > HW
我看了一下插件,但不确定这是正确的方法吗?还不确定如何实际启动我的插件?我编译了一个.so文件,不知道放在哪里或者如何调用它?
任何指针都会非常感激。
答案 0 :(得分:0)
这样的事情可以通过external filter plugin SDK来完成,Search Chocolatey.org for JRE Packages基本上没有记录。