Commit Graph
364 Commits
Author SHA1 Message Date
Vasyl Gello f88d5af578 Make kfc,fftnd,fftndr,fftr part of public API
Many programs explicitly use it, including those in Debian.
This was raised already in kissfft#39

Signed-off-by: Vasyl Gello <[email protected]>
2021-01-21 17:10:20 +02:00
Vasyl Gello c2e82a30e8 Build and install kissfft-tools
Signed-off-by: Vasyl Gello <[email protected]>
2021-01-21 17:08:33 +02:00
Vasyl Gello 7651bdaaa1 Increase CTest interval
* Fixes failing testcpp by timeout

Signed-off-by: Vasyl Gello <[email protected]>
2021-01-21 17:07:39 +02:00
mborgerdingandGitHub cc862cb0f2 Merge pull request #53 from madebr/makefile_AR_CC_variables
Use $(CC) and $(AR) in Makefile
2020-11-05 21:35:44 -05:00
mborgerdingandGitHub 15debe8ed3 Merge pull request #52 from madebr/cmake_install
Add cmake install + MSVC dll support
2020-11-05 21:34:50 -05:00
Anonymous Maarten 1487038a8a Use find_package COMPONENTS to select shared/static + datatype 2020-10-30 19:18:18 +01:00
Anonymous Maarten 2d5de8378c Print datatype while configuring cmake 2020-10-30 16:33:32 +01:00
Anonymous Maarten a63dfc7f11 Build tools + tests with cmake + add VERSION + parallel install 2020-10-30 02:49:49 +01:00
Anonymous Maarten 609845bc9e cmake more work 2020-10-29 23:23:50 +01:00
Anonymous Maarten fcf9fa9a47 Use $(CC) and $(AR) in Makefile 2020-10-29 22:05:20 +01:00
Anonymous Maarten 5c708d85db Add cmake install + MSVC dll support 2020-10-29 22:01:56 +01:00
mborgerdingandGitHub 0a70dfd0cf Merge pull request #50 from seeker-Liu/master
Fix Issue #35
2020-09-27 06:10:22 -04:00
LIU QingyuanandGitHub 4e4a738a53 Fix typo in document 2020-09-27 13:41:36 +08:00
Mark Borgerding b2e0e600e5 Calling exit from library code is icky. Closes issue #49 2020-07-14 17:19:48 -04:00
mborgerdingandGitHub c524b0b0e1 Merge pull request #47 from JulienMaille/patch-1
Fix conversion from 'double' to 'float' warning closes
2020-06-09 08:50:57 -04:00
JulienandGitHub efff86ac1c Fix conversion from 'double' to 'float' warning closes
Closes #27
2020-06-09 13:57:41 +02:00
mborgerdingandGitHub 159874bffa Merge pull request #46 from ademuri/master
Add support for CMake
2020-06-02 07:51:48 -04:00
Adam Demuri 6fcc85dbaf Add support for CMake 2020-05-31 13:26:14 -06:00
mborgerdingandGitHub f0a47de6aa Merge pull request #45 from kpawlak/task-logging-and-check
Logging improvements and buffers security
2020-05-26 22:21:27 -04:00
Krzysztof Pawlak 5fb101ecb3 Testting buffers for NULL befor usage 2020-05-26 14:25:38 +02:00
Krzysztof Pawlak 7c47cc9957 Add common logging mechanism, use NDEBUG to turn off logging 2020-05-26 14:25:27 +02:00
Mark Borgerding cf5813a1b4 added test for simd crash to "make testall" and thus travis CI 2020-04-19 10:06:56 -04: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
Mark Borgerding 07ccd8162e Merge remote-tracking branch 'xplane/master' into simd_misaligned 2020-04-19 09:58:35 -04:00
Mark Borgerding b30b93cd97 A test case for issue #40. Segfaults with: make -C test test_simd && ./test/test_simd 2020-04-19 09:57:40 -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
Ben Supnik 33d9ad3bad include guard for kiss guts - fixes compile on unity build systems 2020-04-18 20:42:30 -04:00
mborgerdingandGitHub c2c0c0be03 Merge pull request #38 from jtojnar/packagability
Improve packagability
2020-04-06 05:25:16 -04:00
Jan Tojnar b39de321ca build: Make datatype configurable 2020-04-06 08:04:19 +02:00
Jan Tojnar 1d7e76e0af build: Use install command for installing files
In build chroots of some package managers, the libdir does not exist yet so we need to create it.
2020-04-06 07:32:55 +02:00
Jan Tojnar fffc26e89a build: Fix make install on Darwin 2020-04-06 06:03:06 +02:00
Jan Tojnar 4193457bf4 build: Make installation prefix configurable
Nix uses different prefix so we need it configurable.
2020-04-06 05:55:54 +02:00
Mark Borgerding 3f3fc6ab55 upgrade to newer dist 2020-03-15 15:07:21 -04:00
Mark Borgerding 592bdf7da8 want travis to run with python 2.7(for now) and 3.7 2020-03-15 15:01:10 -04:00
Mark Borgerding b420613372 I had to fix some python3 incompatibilities and realized how embarrassing the code was. I refactored to make it look a little more like it was written by someone who knows Python. 2020-03-15 14:53:58 -04:00
Mark Borgerding 1efe72041e above commit was cherry-picked from MoonchildProductions fork of kissfft (closes issue #26) 2019-08-07 21:27:25 -04:00
wolfbeastandMark Borgerding f4496dc080 Prevent stack corruption with parallelized use.
If the length of the data set for the transform is a prime, then the OpenMP parallelization results
in a recursion loop until the stack is corrupted or exhausted.
This resolves #1.
2019-08-07 21:25:01 -04:00
mborgerdingandGitHub 3050076ab3 Merge pull request #28 from bmcdonnell-ionx/user-override-malloc
Allow user override of malloc and/or free
2019-08-07 13:00:35 -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
Mark Borgerding b24d80769b removed unused and rotted code (closes #25) 2019-07-19 10:44:21 -04:00
mborgerdingandGitHub 36dbc05760 Merge pull request #22 from detly/master
Include stdint.h only where fixed point types are used. Use min/max v…
2019-04-05 05:56:08 -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
mborgerdingandGitHub a75f08488c Merge pull request #21 from jmcph4/fix20
Include `stdint.h` in `_kiss_fft_guts.h`
2019-03-24 07:16:49 -04:00
jmcph4 bd550240fa Include stdint.h in _kiss_fft_guts.h
This commit adds an `#include` directive for the standard integer
header (`stdint.h`).
2019-03-24 10:44:06 +10:00
Mark Borgerding 0bfa4d538f version v131 v131 2019-02-01 07:57:58 -05:00
Mark Borgerding b9839d01f7 converted using statement to a typedef to allow header to work with c++98 2019-02-01 07:53:52 -05:00
Mark Borgerding 022e427e44 Merge branch 'master' of github.com:mborgerding/kissfft 2019-02-01 07:48:50 -05:00
Mark Borgerding 4701177a75 switched "make tarball" from hg to git command 2019-02-01 07:48:36 -05:00