On Thu, 22 Nov 2001, Paul Davis wrote:

> >I don't know how MacOS X does it, but I would assume that it somehow encodes
> >the presentation time stamp into the audio streams being sent between
> >applications.
>
> nope. it does it the same way that JACK does it (and Rewire, and every
> plugin system including VST/MAS/TDM/RTAS/LADSPA and others): you use
> a callback approach. every participant in the processing network
> provides a callback which is called with a number of frames to
> process. this ensures that its audio input and/or output is locked to
> every other participant.

Using callbacks is a bit unuseable in the unix systems, because it doesn't
allow multiprocess communication. Using RPC has same cost like poll,
so I don't see any benefit here.

                                                Jaroslav

-----
Jaroslav Kysela <[EMAIL PROTECTED]>
SuSE Linux    http://www.suse.com
ALSA Project  http://www.alsa-project.org


_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to