Commit Graph
375 Commits
Author SHA1 Message Date
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
Mark Borgerding cbf1f0eed1 removed unused and unmaintained mk_test.py 2019-02-01 07:40:39 -05:00
Mark Borgerding a7ea65edb1 more modern python 2019-02-01 07:38:42 -05:00
Mark Borgerding e931ae3d4b no longer use deprecated popen2 module 2019-02-01 07:20:01 -05:00
mborgerdingandGitHub 20f01252b5 Merge pull request #19 from lucifetsmith/patch-1
Update README.md
2019-02-01 06:57:16 -05:00
lucifetsmithandGitHub 99478d557d Update README.md 2019-02-01 14:20:53 +08:00
lucifetsmithandGitHub 1420d11017 Update README.md
Change Travis CI url from lucifetsmith/kissfft to mborgerding/kissfft
2019-02-01 13:45:35 +08:00
mborgerdingandGitHub bc6a534c7b Merge pull request #18 from lucifetsmith/master
Travis CI
2019-01-30 20:14:14 -05:00
lucifetsmithandGitHub 2450b3930b Update .travis.yml 2019-01-26 13:40:19 +08:00
lucifetsmithandGitHub a74d6edce9 Update README.md 2019-01-26 12:04:56 +08:00
lucifetsmithandGitHub 5ba824ceec Update README.md 2019-01-26 11:59:54 +08:00
lucifetsmithandGitHub 6668a8214b Create README.md 2019-01-26 11:32:03 +08:00
lucifetsmithandGitHub 40ff673342 Update .travis.yml 2019-01-26 11:11:27 +08:00
lucifetsmithandGitHub 81b5370ded Update .travis.yml 2019-01-26 11:04:19 +08:00
lucifetsmithandGitHub ac79f0a767 Create .travis.yml 2019-01-26 10:39:49 +08:00
mborgerdingandGitHub d793efd0d9 Removed offer for commercial license 2018-11-27 20:05:57 -05:00
mborgerdingandGitHub eb32385a10 Merge pull request #6 from lhprojects/master
Add member vector in kissfft class as a buffer
2018-11-27 20:02:56 -05:00
mborgerdingandGitHub 9951e3baa2 Merge pull request #15 from rikardfalkeborn/psdpng-fixes
Psdpng fixes
2018-11-27 19:57:40 -05:00
Rikard Falkeborn cfa9afee31 Add checks for memory failures 2018-11-28 00:38:01 +01:00
Rikard Falkeborn 5c845c5006 Free memory
This makes psdpng run clean under address sanitizer and valgrind.
2018-11-28 00:38:01 +01:00
Rikard Falkeborn d8ccb037a0 Fix memset size
In the call to memset(), the size of the pointer to mag2buf was
erroneously used instead of size of what mag2buf pointed to (float).
This leads to problems on systems where the size of the pointer is
different from the size of floats. Instead of just fixing the size,
use calloc() instead of malloc() to directly set the memory to 0.
2018-11-28 00:37:29 +01:00
mborgerdingandGitHub 07e6dd04aa Merge pull request #12 from steffen-kiess/cpp-fix-precision
Use std::acos() instead of acos() in C++ version
2018-11-26 12:45:36 -05:00
Steffen Kieß 918df60ae2 Use std::acos() instead of acos()
std::acos() will automatically select the correct version. acos() on the
other hand will use double precision, which is bad if scalar_t is
long double.
2018-11-26 17:54:29 +01:00
mborgerdingandGitHub 760cb7e95f Merge pull request #10 from jianlijianli/explicit_initialization
Initialize subsize explicitly
2018-10-09 14:10:55 -04:00
jianlijianliandGitHub 7d72a4e2e1 Initialize subsize explicitly
This is added to avoid crash on some platforms.
2018-10-09 10:14:08 -07:00
lhprojectsandGitHub 5be9efe7b4 Update kissfft.hh 2018-07-25 23:26:53 +08:00
mborgerdingandGitHub cddf3833fd Merge pull request #5 from mborgerding/merge_bazaar
Merge bazaar
2018-07-21 12:27:55 -04:00
Mark Borgerding 21e1883ac2 Merge branch 'master' into merge_bazaar
Conflicts:
	.gitignore
2018-07-21 12:14:02 -04:00
Mark Borgerding 387a365a00 Merge branch 'bazaar' into merge_bazaar 2018-07-21 12:11:33 -04:00
Mark Borgerding 1e0b501971 Merge tag 'bazaar_base' into merge_bazaar 2018-07-21 12:11:14 -04:00
Mark Borgerding c8f89f77bf squelched multiple definition preprocessor warning 2018-07-21 11:11:51 -04:00
Mark Borgerding 8049cde2d0 ignore test artifacts 2018-07-21 11:06:22 -04:00
Mark Borgerding 0dca78f0a5 added missing copyright notice 2018-07-21 11:02:03 -04:00
mborgerdingandGitHub 1837c1e4fd Merge pull request #4 from hudokkow/spdx_license_identifier
Add SPDX License Identifier
2018-07-19 14:15:58 -04:00
h.udo f73b91d570 [BSD-3-Clause] Add missing copyright notice 2018-07-19 14:49:00 +01:00
h.udo 4bff6bca72 [Unlicense] Convert to SPDX license format 2018-07-19 14:49:00 +01:00
h.udo bc40eccbea [BSD-3-Clause] Convert to SPDX license format 2018-07-19 14:49:00 +01:00
mborgerdingandGitHub 5c6a01d776 Merge pull request #2 from dornerworks/mm_free_fix
Use _mm_free on memory allocated with _mm_malloc.
2018-06-03 18:48:01 -04: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 1c3d6f5aa9 guard against multiple inclusion 2017-10-25 09:50:40 -04:00