On Thu, 16 Jun 2005 20:20:41 +0200
fons adriaensen <[EMAIL PROTECTED]> wrote:

> > The price for this is afaik an extra period worth of latency. I'm not
> > sure this is the way to go. Sure it makes handling of devices easier
> > that do not generate irq's like pci soundcards do (all this USB and
> > IEEE1394 stuff), but isn't the price too high?
> 
> Why should this take a extra period of latency ? 

Ah, i remembered slightly incorrectly. Thanks Paul, for setting me
straight in #ardour. The thing is that the DLL based client thread
wakeup has the ever so slight possibility to do its thing too early.
Thus coreaudio waits a bit more (the "safety offset"). 

It seems this safety offset is driver specific but usually ranges from
64 to 32 frames (i have no definite source for this, just a bit of
googling). And with a sufficiently low period size used this accounts
for pretty much an extra period of latency..

Flo

-- 
Palimm Palimm!
http://affenbande.org/~tapas/

Reply via email to