我在这里发布了一个我使用的函数来获取加速器 fft 。
它工作得很好。问题是,我实时使用它,所以对于每个新的音频缓冲区,我用新的缓冲区调用这个函数。
由于这些行(可能),我收到了内存警告
A.realp = (float *) malloc(nOver2 * sizeof(float));
A.imagp = (float *) malloc(nOver2 * sizeof(float));
问题 :
我有另一种方法吗,但要一次又一次地对它们进行 malloc(不要忘记我必须每秒多次用新的缓冲区喂它)
我究竟如何释放它们?(代码行)
会不会是由于 fft 对系统造成的影响?
任何摆脱这个警告的方法都会对我有很大帮助。
非常感谢。