CSL
6.0
|
#include <math.h>
#include <stddef.h>
#include <stdint.h>
#include <stdlib.h>
#include <string.h>
#include "fft_N.h"
Go to the source code of this file.
Functions | |
static size_t | reverse_bits (size_t x, int n) |
static void * | memdup (const void *src, size_t n) |
void | Fft_setup (size_t n) |
bool | Fft_transform (CFTTYPE real[], CFTTYPE imag[], size_t n) |
bool | Fft_inverseTransform (CFTTYPE real[], CFTTYPE imag[], size_t n) |
bool | Fft_transformRadix2 (CFTTYPE real[], CFTTYPE imag[], size_t n) |
Variables | |
static CFTTYPE * | cos_table = 0 |
static CFTTYPE * | sin_table = 0 |
static unsigned | len = 0 |
static size_t | size = 0 |
|
static |
Definition at line 137 of file fft_N.c.
Referenced by Fft_transformRadix2().
void Fft_setup | ( | size_t | n | ) |
Definition at line 72 of file fft_N.c.
References Fft_transformRadix2(), and len.
Referenced by Fft_inverseTransform(), csl::Convolver::nextBuffer(), and csl::Convolver::setIRFile().
Definition at line 87 of file fft_N.c.
References Fft_transform().
Referenced by csl::Convolver::nextBuffer().
Definition at line 91 of file fft_N.c.
References CFTTYPE, cos_table, reverse_bits(), sin_table, and size.
Referenced by Fft_transform().
|
static |
Definition at line 37 of file fft_N.c.
Referenced by Fft_setup(), and Fft_transformRadix2().
|
static |
Definition at line 38 of file fft_N.c.
Referenced by Fft_setup(), and Fft_transformRadix2().
|
static |
Definition at line 39 of file fft_N.c.
Referenced by csl::HRTFDatabase::convertDB(), csl::MIDIIO::dumpDevices(), Fft_setup(), Fft_transform(), load_filter_data(), csl::HRTFDatabase::loadFromFile(), csl::CGestalt::storeToInitFile(), test_convolution_files(), and csl::vlogMsg().
|
static |
Definition at line 40 of file fft_N.c.
Referenced by csl::HRTFDatabase::convertDB(), csl::HRTFDatabase::dump(), csl::Envelope::Envelope(), Fft_setup(), Fft_transformRadix2(), csl::Comb::setBuffer(), csl::FAllpass::setBuffer(), csl::HRTFDatabase::size(), and csl::SpeakerSet::SpeakerSet().