In SVN 1542 and 1543 fftw make configuration and usage has been changed. On the fftw web site ( http://www.fftw.org ) they point out what in my mind is a bug in windows and also a serious problem with the use of MinGW. This also explains why the harsh measure of having to call fftwf_malloc and fftwf_free instead of safefree and safealloc was required to get our buffers to allocate in the sdr code without causing a segment violation and also why should people got the import of wisdom from the file and others did not.
The mingw shortcoming prevented fftw from doing the right thing with multicore or multithreaded machines. I remade fftw with the correct configuration (which was to use native windows threading and to incorporate all thread functions into the dll) and now the library is correctly multithreaded. Your mileage may vary on the impact on your machine. This will cause you to have to run fftw_wisdom again (found in the same directly with PowerSDR). The libraries are definitely different. The new one is slightly larger and this is easily explained by the inclusion of the threading. Another modification, fftw_wisdom no longer computes the two states on forward and backward which have never been used in PowerSDR. As such the run time for first time users is significantly smaller. Bob N4HY -- AMSAT Director and VP Engineering. Member: ARRL, AMSAT-DL, TAPR, Packrats, NJQRP, QRP ARCI, QCWA, FRC. ARRL SDR WG Chair "If you're going to be crazy, you have to get paid for it or else you're going to be locked up." Hunter S. Thompson _______________________________________________ FlexRadio mailing list FlexRadio@flex-radio.biz http://mail.flex-radio.biz/mailman/listinfo/flexradio_flex-radio.biz Archive Link: http://www.mail-archive.com/flexradio%40flex-radio.biz/ FlexRadio Knowledge Base: http://kb.flex-radio.com/ FlexRadio Homepage: http://www.flex-radio.com/