FastLED 3.9.15
Loading...
Searching...
No Matches

◆ FFTContext()

fl::FFTContext::FFTContext ( int samples,
int bands,
float fmin,
float fmax,
int sample_rate )
inline

Definition at line 40 of file fft_impl.cpp.

41 : m_fftr_cfg(nullptr), m_kernels(nullptr) {
42 memset(&m_cq_cfg, 0, sizeof(m_cq_cfg));
43 m_cq_cfg.samples = samples;
44 m_cq_cfg.bands = bands;
45 m_cq_cfg.fmin = fmin;
46 m_cq_cfg.fmax = fmax;
47 m_cq_cfg.fs = sample_rate;
48 m_cq_cfg.min_val = MIN_VAL;
49 m_fftr_cfg = kiss_fftr_alloc(samples, 0, NULL, NULL);
50 if (!m_fftr_cfg) {
51 FASTLED_WARN("Failed to allocate FFTImpl context");
52 return;
53 }
55 }
cq_kernels_t m_kernels
Definition fft_impl.cpp:123
kiss_fftr_cfg m_fftr_cfg
Definition fft_impl.cpp:122
cq_kernel_cfg m_cq_cfg
Definition fft_impl.cpp:124
struct sparse_arr * generate_kernels(struct cq_kernel_cfg cfg)
Definition cq_kernel.c:88
#define MIN_VAL
Definition fft_impl.cpp:32
kiss_fftr_cfg kiss_fftr_alloc(int nfft, int inverse_fft, void *mem, size_t *lenmem)
Definition kiss_fftr.c:21
#define FASTLED_WARN
Definition warn.h:7

References FASTLED_WARN, generate_kernels(), kiss_fftr_alloc(), m_cq_cfg, m_fftr_cfg, m_kernels, and MIN_VAL.

+ Here is the call graph for this function: