http://0pointer.de/blog/projects/pulse-glitch-free.html
記事を書いたLennartさん、ALSAについても理解しているようで安心。
大規模だなぁ。
this works reliably only on newest ALSA, newest kernel, newest everything.
以下コメントより
うーむ。最初はPAからでも、最終的にはALSAでも実装してほしいところ。
I doubt it makes sense to move ALSA over to this model, because it would make ALSA a complex userspace daemon. And quite honestly I don't see why we would need to do this, since PA already is just that.Regarding your points:
a) Sure it adds latency. (中略) I had to enter a few comprimises (like not being able to synchronously wait for each client to provide me with audio data on each iteration, which adds a bit of buffering latency) which will certainly increase the latency, for robustness, security and network-transparency reasons.
ふむ、OSS4ってそんなに悪いのかな。
ALSA has problems, sure, every software does. But it ain't any worse than anything else. And certainly not worse than OSS4. Au contraire, mon ami!
http://pulseaudio.org/wiki/AlsaIssues
あとここにalsaの問題をまとめたとのこと。