818b8f7f0c
Merge 5ebbc5e618 into 159874bffa
2020-06-02 07:54:11 -04:00
7c47cc9957
Add common logging mechanism, use NDEBUG to turn off logging
2020-05-26 14:25:27 +02:00
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
5ebbc5e618
Allow setting a suffix for constants and trigonometric functions
...
In order to use constants or trigonometric functions with a type other than
double, a suffix ('f' for float or 'l' for long double) has to be used in C.
This commit adds a preprocessor macro 'kiss_fft_suffix' which can be set to
either 'f' or 'l' and which will be added to floating point constants and to
the trigonometric functions (sin and cos).
Without this suffix, the code will use a too high precision for float and a
too low precision for long double.
2019-09-24 14:16:06 +02:00
7d72a4e2e1
Initialize subsize explicitly
...
This is added to avoid crash on some platforms.
2018-10-09 10:14:08 -07:00
bc40eccbea
[BSD-3-Clause] Convert to SPDX license format
2018-07-19 14:49:00 +01:00
d9906a3efb
added padding in case of SIMD types
2011-06-20 09:59:38 -04:00
57925fd126
made threadsafe
2010-05-27 22:54:01 -04:00
0bf7e586bc
Memory footprint fix thanks to Galen Seitz
2007-01-02 16:20:17 +00:00
f088e415b4
real inverse fixed point fft scaling was broken. Now fixed is fixed.
2005-10-27 18:56:45 +00:00
4be23bffa4
polishing SIMD changes
2005-06-25 04:38:19 +00:00
7f6cbeab2e
added simd capability
2005-06-24 03:03:31 +00:00
ba105600b4
getting ready for v 1_2_2
2005-05-09 01:43:49 +00:00
4722ccb12b
getting ready for long-overdue 1.2.2
2005-05-07 03:02:10 +00:00
75ca67f928
updated copyright years
2004-04-04 21:44:34 +00:00
e3fe1598f0
bunch of minor code cleanup
2004-02-27 03:45:12 +00:00
dda6f9638e
replaced void pointers with pointers to forward declared structs
2004-02-24 01:29:25 +00:00
80eccb4e3c
Trying to decide what to do about real odd FFTs
2004-01-29 03:26:48 +00:00
6b23ebb5c1
getting ready for v100
2003-12-15 03:23:46 +00:00