On 03/28/12 10:45, David Robillard wrote:

[...]
Emanuel, thx for the suggestion.  The job of that mutex is to block the
callback until the user code has run, _trylock wouldn't do that.

"Block the callback" = "Cause a dropout"

Don't do that.

The standard solution if you need to process audio with
non-realtime-safe code is to ringbuffer the data to/from the process
callback.

-dr

gotcha, thanks david.  looking at ringbuffer now.

--
Ed Sweeney, http://www.onextent.com, Los Gatos CA

_______________________________________________
Linux-audio-dev mailing list
[email protected]
http://lists.linuxaudio.org/listinfo/linux-audio-dev

Reply via email to