Anonymous Maarten
5c708d85db
Add cmake install + MSVC dll support
2020-10-29 22:01:56 +01:00
Mark Borgerding
e53d6d4bea
changed tabs to spaces for consistency and fix compiler warnings. Removed assert call (would require assert.h inclusion somewhere).
2020-04-19 10:02:45 -04:00
Ben Supnik
58cf0c0fc1
alignment fixing for USE_SIMD - all memory allocations are rounded
...
up to 16-byte boundaries. This fixes crashes where the sub-buffers
for complex FFTs end up unaligned violating compiler expectations
2020-04-18 20:43:26 -04:00
Brendan McDonnell
d06e7a7106
Allow user override of KISS_FFT_MALLOC and/or KISS_FFT_FREE on SIMD platforms
2019-08-07 12:10:01 -04:00
Brendan McDonnell
033f759ee3
Allow user override of KISS_FFT_MALLOC and/or KISS_FFT_FREE on non-SIMD platforms
2019-08-07 12:07:02 -04:00
Brendan McDonnell
24d23ffbb8
whitespace
2019-08-07 12:04:31 -04:00
Jason Heeris
d1f9113c51
Include stdint.h only where fixed point types are used. Use min/max values from stdint.h.
2019-04-05 19:27:40 +11:00
h.udo
f73b91d570
[BSD-3-Clause] Add missing copyright notice
2018-07-19 14:49:00 +01:00
Stewart Hildebrand
8921e1a3b6
Use _mm_free on memory allocated with _mm_malloc.
...
kiss_fft_alloc and kiss_fftr_alloc internally use KISS_FFT_MALLOC to allocate memory, which is defined to _mm_malloc in a SIMD enabled application. Calling free() on memory allocated with _mm_malloc will result in unpredictable behavior. The configuration data allocated with _mm_malloc should be freed with a corresponding _mm_free.
2018-06-03 14:29:12 -04:00
Mark Borgerding
1300338c62
malloc declaration included with stdlib.h -- no need for malloc.h include (this can cause failure on mac)
2010-05-31 21:56:13 -04:00
Mark Borgerding
57925fd126
made threadsafe
2010-05-27 22:54:01 -04:00
Mark Borgerding
26f8faa6e8
changed code from memalign to _mm_malloc
2009-09-28 15:55:19 +00:00
Mark Borgerding
262fe2297b
next fast size for real FFTs
2008-08-22 14:05:40 +00:00
Mark Borgerding
fafecb8e5e
changed memory.h to string.h
2007-01-07 20:29:34 +00:00
Mark Borgerding
2cce2ea306
added kiss_fft_next_fast_size() to determine the next number divisible by the radices 2,3,5
2006-06-28 03:25:02 +00:00
Mark Borgerding
18d0ad1604
*** empty log message ***
2005-10-07 12:29:36 +00:00
Mark Borgerding
3b5dfee961
added kiss_fft_cleanup
...
updated Makefiles for long and simd targets
2005-07-09 03:42:07 +00:00
Mark Borgerding
4be23bffa4
polishing SIMD changes
2005-06-25 04:38:19 +00:00
Mark Borgerding
7f6cbeab2e
added simd capability
2005-06-24 03:03:31 +00:00
Mark Borgerding
ed1a5f0cfc
made easy to use longs for fixed point
2005-05-11 02:36:33 +00:00
Mark Borgerding
84b1a09015
*** empty log message ***
2004-04-27 02:19:41 +00:00
Mark Borgerding
e3fe1598f0
bunch of minor code cleanup
2004-02-27 03:45:12 +00:00
Mark Borgerding
dda6f9638e
replaced void pointers with pointers to forward declared structs
2004-02-24 01:29:25 +00:00
Mark Borgerding
9ddb2bb744
*** empty log message ***
2004-01-30 03:40:54 +00:00
Mark Borgerding
4552a14801
added stride to fft input -- should simplify multi-dimensional FFTs
2003-12-29 18:50:13 +00:00
Mark Borgerding
6b23ebb5c1
getting ready for v100
2003-12-15 03:23:46 +00:00
Mark Borgerding
559c14b49b
changed alloc functions to allow for initialization of user-supplied buffer
2003-12-14 03:02:30 +00:00
Mark Borgerding
ef7f8ff6c0
getting ready to release version 1.0
2003-12-11 01:54:42 +00:00
Mark Borgerding
b737756abb
real fwd and rev fft works
2003-12-09 04:10:50 +00:00
Mark Borgerding
f3c4a9e9ca
internal checkpoint
...
split kiss_fft.c into multiple files. It seems the best approach, all things considered.
2003-12-04 02:38:50 +00:00
Mark Borgerding
cb5312efdc
2d fft seems to work
2003-11-06 03:59:31 +00:00
Mark Borgerding
1db3d91ee5
getting ready for next release
2003-10-26 04:07:32 +00:00
Mark Borgerding
bca7fd5151
compiles with -ansi -pedantic
2003-10-18 01:23:34 +00:00
Mark Borgerding
a962dc2681
took utility/test code out of main source file and moved down to sample_code
2003-08-10 15:39:15 +00:00
Mark Borgerding
ccbc48dc63
additional features for peak picking
2003-08-09 01:03:04 +00:00
Mark Borgerding
fa03256dc2
Initial revision
2003-08-09 00:59:17 +00:00