On Fri, Nov 11, 2016 at 07:37:32PM +0100, Robin Gareus wrote:
Every application that uses ringbuffers to decouple
the process callback
from actual processing will fall over if freewheeling is not special cased.
There are more than a couple of jack-apps that process in background
thread(s) (e.g. convolvers), not to mention synths that stream from disk
or capture apps that write to disk.
In all these cases it's not so difficult to allow freewheeling.
Jconvolver for example should not have problems with it even
when using a number of lower-priority threads to do most of the
work. Any convolution app using zita-convolver can do the same,
it's just a boolean argument to process().
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)