Commit Graph

19 Commits

Author SHA1 Message Date
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