Clemens Ladisch wrote:
Stefan Schoenleitner wrote:
Clemens Ladisch wrote:
How do you synchronize the clocks of both devices?
I don't. [...] I guess if clock drift gets too high, I will get xruns as well ?
Yes.
Hmm, ok. For now I will just add buffering and hope that the buffer is big enough so that there will be no xruns for reasonable long amounts of time. In case I get troubles anyway, is there some kind of way to synchronize clocks between the ALSA stack running on one system with the stack on another system ?
But as mmapping just seems to work for files, I no longer think it is possible.
Some optimization is possible even when only one device supports mmap: When you want to copy from the hardware device to the plugin, you could call the plugin's snd_pcm_writei with an address in the sound card's buffer as the source.
right.
Thanks four your input,
cheers, stefan