[linux-audio-dev] XAP spec - early scribbles

Dave Griffiths dave at pawfal.org
Sat Mar 8 07:54:00 UTC 2003


On Thu, 06 Mar 2003 12:18:37 +0000
Simon Jenkins <sjenkins at blueyonder.co.uk> wrote:
> >Output terminal modules (OSS,Jack,DiskWriter)
> >
> Hadn't run ssm (I have now) so didn't know if outputs on a terminal
> were feedback from the graph outputs or if they were inputs, ie it was
> an I/O module.
> 
> > are needed to be flagged
> >to resolve perfectly circular patches (eg Jack -> Echo -> Jack). The
> >Graphsort falls back on this if it can't find a root by itself.
> >
> ... and didn't understand this as being "circular"... I see it as a 
> straight line
> that comes in, through and out of the app, so I thought "terminals" must
> be somewhere on a free-floating circle of modules. I see now what you
> mean by circular.

sorry, I didn't explain this very well.

> OK. TestSort() manages to avoid recursion by using an intermediate list.
> 
> Note: I've tried to give this a half decent test, and it does seem to 
> work every
> time, but your original code has executed successfully about a zillion times
> more than this code has...

well it looks pretty good and seems to work fine, so I've committed it to cvs.
I've left in the old code so we can fall back if neccesary, but I'll remove it 
in the future.
many thanks! 

dave



More information about the Linux-audio-dev mailing list