FastLED 3.9.15
Loading...
Searching...
No Matches
cq_kernel.cpp.hpp File Reference
#include "fl/stl/cstddef.h"
#include "fl/math/math.h"
#include "fl/stl/string.h"
#include "fl/stl/malloc.h"
#include "fl/stl/cstring.h"
#include "fl/stl/noexcept.h"
#include "cq_kernel.h"
#include "fft_precision.h"
+ Include dependency graph for cq_kernel.cpp.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define M_PI   3.1415926535897932384626433832795
 

Functions

void _generate_center_freqs (float freq[], int bands, float fmin, float fmax) FL_NOEXCEPT
 
void _generate_guassian (kiss_fft_scalar window[], int N) FL_NOEXCEPT
 
void _generate_hamming (kiss_fft_scalar window[], int N) FL_NOEXCEPT
 
void _generate_kernel (kiss_fft_cpx kernel[], kiss_fftr_cfg cfg, enum window_type window_type, float f, float fmin, float fs, int N) FL_NOEXCEPT
 
kiss_fft_scalar _mag (kiss_fft_cpx x) FL_NOEXCEPT
 
void apply_kernels (kiss_fft_cpx fft[], kiss_fft_cpx cq[], struct sparse_arr kernels[], struct cq_kernel_cfg cfg) FL_NOEXCEPT
 
void free_kernels (struct sparse_arr *kernels, struct cq_kernel_cfg cfg) FL_NOEXCEPT
 
struct sparse_arrgenerate_kernels (struct cq_kernel_cfg cfg) FL_NOEXCEPT
 
struct sparse_arrreallocate_kernels (struct sparse_arr *old_ptr, struct cq_kernel_cfg cfg) FL_NOEXCEPT