Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Restore ARM NEON optimized recursive version | Jukka Ojanen | 2016-03-11 | 1 | -7/+7 |
| | |||||
* | Enable building shared library and start version numbering from 0.9.0. On ↵ | Jukka Ojanen | 2015-11-30 | 1 | -3/+5 |
| | | | | Windows when using FFTS as a DLL, define FFTS_SHARED. This is not mandatory, but it offers a little performance increase. Hide symbols when possible to improve compiler optimization and sizeof binary. Use CMake target alias "ffts" to choose between static and shared library, preferring static | ||||
* | Control reaches end of non-void function | Jukka Ojanen | 2015-07-30 | 1 | -1/+1 |
| | |||||
* | Move trigonometric stuff to separate file. | Jukka Ojanen | 2015-07-14 | 1 | -53/+2 |
| | | | | Implemented Oscar Buneman's method for generating a sequence of sines and cosines. | ||||
* | Generate cosine and sine table without using C math library. About 100 times ↵ | Jukka Ojanen | 2015-03-31 | 1 | -5/+54 |
| | | | | faster on ARM and 15 times faster on x86. | ||||
* | Minimize sin/cos calculations by calculating all factors ones and generate ↵ | Jukka Ojanen | 2015-03-18 | 1 | -12/+27 |
| | | | | lookup tables by mapping | ||||
* | Determinate lookup table size using closed-form expression | Jukka Ojanen | 2015-03-16 | 1 | -22/+4 |
| | |||||
* | Remove dead code | Jukka Ojanen | 2015-03-16 | 1 | -98/+47 |
| | |||||
* | Don't generate lookup tables when size is less than 32 | Jukka Ojanen | 2015-03-16 | 1 | -5/+5 |
| | |||||
* | Merge ffts_small with ffts_static, and define small transforms "fully" constant | Jukka Ojanen | 2015-03-16 | 1 | -4/+2 |
| | |||||
* | One more macro fix | Jukka Ojanen | 2015-03-13 | 1 | -2/+2 |
| | |||||
* | Forgot to rename some V macros | Jukka Ojanen | 2015-03-13 | 1 | -23/+23 |
| | |||||
* | Rename vector V as V4SF; vector of 4 single precision floats. Rename all ↵ | Jukka Ojanen | 2015-03-12 | 1 | -33/+33 |
| | | | | | | vector V macros accordingly. Redefine ffts_constants as ffts_constants_32f and ffts_constants_64f. | ||||
* | Initial steps to support double precision. Replace data_t with float, and ↵ | Jukka Ojanen | 2015-03-12 | 1 | -22/+22 |
| | | | | cdata_t with ffts_cpx_32f. | ||||
* | Fix conflicting types | Jukka Ojanen | 2015-03-11 | 1 | -0/+2 |
| | |||||
* | Fix conflicting types for 'temp0' | Jukka Ojanen | 2015-03-11 | 1 | -0/+2 |
| | |||||
* | Now ARM VFP building works with "CMake -DENABLE_VFP=ON". Performance when ↵ | Jukka Ojanen | 2015-03-11 | 1 | -0/+2 |
| | | | | "-DDYNAMIC_CODE_DISABLED=ON" is poor, but it can be improved with gcc switches. | ||||
* | Don't use CMake option name | Jukka Ojanen | 2015-03-10 | 1 | -7/+7 |
| | |||||
* | ARM compile shall use generic C if dynamic code is disabled | Jukka Ojanen | 2015-03-10 | 1 | -7/+7 |
| | |||||
* | Remove duplicate code | Jukka Ojanen | 2015-03-10 | 1 | -7/+1 |
| | |||||
* | Remove redefinition of 'fw' in function 'ffts_generate_luts' | Jukka Ojanen | 2015-03-10 | 1 | -2/+0 |
| | |||||
* | Added some casting corrections | Jukka Ojanen | 2015-03-10 | 1 | -4/+4 |
| | |||||
* | Remove duplicate code | Jukka Ojanen | 2015-03-10 | 1 | -13/+0 |
| | |||||
* | Improve header logic | Jukka Ojanen | 2015-03-10 | 1 | -3/+5 |
| | |||||
* | Check existence of various headers and add guards for them | Jukka Ojanen | 2015-03-10 | 1 | -1/+2 |
| | |||||
* | Remove FFTS plan variable 'transforms', which is not used | Jukka Ojanen | 2015-03-10 | 1 | -12/+0 |
| | |||||
* | Variable 'tmp' set but not used in function 'ffts_generate_luts' | Jukka Ojanen | 2015-03-10 | 1 | -3/+0 |
| | |||||
* | Fix FFT size 2, FFT size 2 and 4 don't need/use lookup tables. | Jukka Ojanen | 2015-03-09 | 1 | -1/+2 |
| | |||||
* | Fix warning "comparison between signed and unsigned integer expressions" | Jukka Ojanen | 2014-12-09 | 1 | -1/+1 |
| | |||||
* | Fix warning "cast from pointer to integer of different size" | Jukka Ojanen | 2014-12-07 | 1 | -2/+2 |
| | |||||
* | Follow the "one definition rule" | Jukka Ojanen | 2014-11-16 | 1 | -0/+1 |
| | |||||
* | Rename src/ffts.h to src/ffts_internal.h to avoid conflicts with include/ffts.h | Jukka Ojanen | 2014-11-16 | 1 | -1/+1 |
| | |||||
* | Remove unreachable code | Jukka Ojanen | 2014-11-13 | 1 | -3/+5 |
| | |||||
* | Add CMake as an alternative build system | Jukka Ojanen | 2014-10-31 | 1 | -370/+570 |
| | | | | Add support for Windows x64 (requires YASM) | ||||
* | do not mprotect if dynamic code generation is disabled | Jérôme Carretero | 2014-10-14 | 1 | -0/+2 |
| | |||||
* | Merge pull request #20 from dennisss/android-neon-fixes | Anthony Blake | 2014-01-05 | 1 | -0/+17 |
|\ | | | | | Android neon fixes | ||||
| * | Check to make sure that the buffers were aligned properly | Dennis Shtatnov | 2013-12-30 | 1 | -0/+12 |
| | | |||||
| * | Add simple logging and test whether N is a power of 2 | Dennis Shtatnov | 2013-12-24 | 1 | -0/+5 |
| | | |||||
* | | Adding in Vim modelines to all .c and .h files. | Robert Massaioli | 2013-12-05 | 1 | -0/+1 |
|/ | |||||
* | Add formatting for ffts.c | Matt Hunter | 2013-07-31 | 1 | -113/+113 |
| | |||||
* | All 1D complex VFP transforms work (there is still some NEON code in the ND ↵ | Anthony Blake | 2013-04-24 | 1 | -4/+4 |
| | | | | and real transforms) | ||||
* | Fixed up the smaller VFP transforms. Inverse VFP and real/nd VFP still not ↵ | Anthony Blake | 2013-04-22 | 1 | -7/+13 |
| | | | | working yet. | ||||
* | Disabled some NEON code still in the VFP builds | Anthony Blake | 2013-04-10 | 1 | -2/+13 |
| | |||||
* | VFP support | Anthony Blake | 2013-04-03 | 1 | -7/+7 |
| | |||||
* | Added VFP support for ARM | Anthony Blake | 2013-04-03 | 1 | -20/+54 |
| | |||||
* | Fixed memory leak on p->ws_is | Anthony Blake | 2012-12-14 | 1 | -0/+2 |
| | |||||
* | Added static mode | Anthony Blake | 2012-12-03 | 1 | -2/+16 |
| | |||||
* | Initial multi-dimensional structure | Anthony Blake | 2012-10-31 | 1 | -3/+7 |
| | |||||
* | Modified API to make way for multi-dimensional transforms | Anthony Blake | 2012-10-31 | 1 | -1/+1 |
| | |||||
* | Cleanup | Anthony Blake | 2012-10-20 | 1 | -17/+5 |
| |