On Wed, 07 Apr 2010 21:25:10 +1000 cal <[email protected]> wrote: > Maarten de Boer wrote: > > Hi, > > > > I suppose that many of you are or might be using fftw for real-time audio > > processing, and I think the following information may be of your interest. > > > > I just came to realize that fftw_execute calls malloc. This happens even > > though you create a 'plan' where you pass fftw_malloc preallocated input > > and output buffers. > > [ ... ] > > I wrote the fftw developers and they confirmed the memory allocation takes > > place. They suggested the following: > > > >> Try planning with the undocumented flag FFTW_NO_BUFFERING, which will > >> prevent the use of malloc() in common cases. This is not > >> foolproof---some transforms are very hard to do without additional > >> buffers, but if all you are trying to do is vanilla out-of-place 1D > >> transforms without large prime factors it should work. > > Very interesting ... yoshimi still works with it in play, though it'll take a > good > deal more testing (and some thinking) to see if it makes a difference in my > case. > Thanks for that! > > cheers, Cal
I wondered if you would pick up on this. I was about to send you an email :) -- Will J Godfrey http://www.musically.me.uk Say you have a poem and I have a tune. Exchange them and we can both have a poem, a tune, and a song. _______________________________________________ Linux-audio-dev mailing list [email protected] http://lists.linuxaudio.org/listinfo/linux-audio-dev
