On Sun, Oct 21, 2012 at 11:38:26AM +0000, Fons Adriaensen wrote: > > If the processing is happening in another thread, then e.g. at the very > > first block, run() must either: > > > > (1) Wait (i.e. block) for the other thread to process the data > > (2) Add latency > > (3) Busy wait and drop out if data is not available "in time" > > (4) Attempt to split the work such that when run() finishes its part > > the others will be done > > Zita-convolver does none of (1), (2), or (3). Unless in sync mode, but > then it isn't supposed to work in real time.
And upon re-reading (4), zita-convolver doesn't do that either. So it does 'none of the above'. Ciao, -- FA A world of exhaustive, reliable metadata would be an utopia. It's also a pipe-dream, founded on self-delusion, nerd hubris and hysterically inflated market opportunities. (Cory Doctorow) _______________________________________________ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/listinfo/linux-audio-dev