|
CLAM-Development
1.1
|
Implementation of the IFFT using the Fastest Fourier in the West version 3. More...
#include <IFFT_fftw3.hxx>
Public Member Functions | |
| IFFT_fftw3 (const IFFTConfig &c=IFFTConfig()) | |
| ~IFFT_fftw3 () | |
| const char * | GetClassName () const |
| Override it in every subclass and retur the name of that class. | |
| bool | Do () |
| Supervised-mode Do function. | |
| bool | Do (const Spectrum &in, Audio &out) const |
| Standard IFFT Do function, with storage class references as arguments. | |
| bool | MayDisableExecution () const |
| bool | SetPrototypes (const Spectrum &in, const Audio &out) |
| IFFT non-supervised mode SetPrototypes function. | |
| bool | SetPrototypes () |
| Standard supervised-mode SetPrototypes function. | |
| bool | UnsetPrototypes () |
| Standard UnsetPrototypes function. | |
Implementation of the IFFT using the Fastest Fourier in the West version 3.
Definition at line 35 of file IFFT_fftw3.hxx.
| CLAM::IFFT_fftw3::IFFT_fftw3 | ( | const IFFTConfig & | c = IFFTConfig() | ) |
Definition at line 66 of file IFFT_fftw3.cxx.
References CLAM::Processing::Configure().
Definition at line 88 of file IFFT_fftw3.cxx.
| bool CLAM::IFFT_fftw3::Do | ( | ) | [virtual] |
Supervised-mode Do function.
Implements CLAM::IFFT_base.
Definition at line 131 of file IFFT_fftw3.cxx.
References CLAM::InPort< Token >::Consume(), CLAM::AudioOutPort::GetAudio(), CLAM::InPort< Token >::GetData(), CLAM::IFFT_base::mInput, CLAM::IFFT_base::mOutput, and CLAM::OutPort< Token >::Produce().
| bool CLAM::IFFT_fftw3::Do | ( | const Spectrum & | in, |
| Audio & | out | ||
| ) | const [virtual] |
Standard IFFT Do function, with storage class references as arguments.
This method implements the old conversor routines.
Implements CLAM::IFFT_base.
Definition at line 166 of file IFFT_fftw3.cxx.
References CLAM_ASSERT, CLAM::Audio::GetSize(), CLAM::Processing::IsRunning(), and CLAM::IFFT_base::mSize.
| const char* CLAM::IFFT_fftw3::GetClassName | ( | ) | const [inline, virtual] |
Override it in every subclass and retur the name of that class.
Reimplemented from CLAM::IFFT_base.
Definition at line 77 of file IFFT_fftw3.hxx.
| bool CLAM::IFFT_fftw3::MayDisableExecution | ( | ) | const [inline, virtual] |
Reimplemented from CLAM::IFFT_base.
Definition at line 81 of file IFFT_fftw3.hxx.
| bool CLAM::IFFT_fftw3::SetPrototypes | ( | const Spectrum & | in, |
| const Audio & | out | ||
| ) | [virtual] |
IFFT non-supervised mode SetPrototypes function.
Implements CLAM::IFFT_base.
Definition at line 140 of file IFFT_fftw3.cxx.
References CLAM::SpecTypeFlags::bComplex, CLAM::SpecTypeFlags::bMagPhase, CLAM::SpecTypeFlags::bMagPhaseBPF, CLAM::SpecTypeFlags::bPolar, CLAM_ASSERT, and CLAM::Spectrum::GetType().
| bool CLAM::IFFT_fftw3::SetPrototypes | ( | ) | [virtual] |
Standard supervised-mode SetPrototypes function.
Reimplemented from CLAM::IFFT_base.
Definition at line 188 of file IFFT_fftw3.cxx.
References CLAM_ASSERT.
| bool CLAM::IFFT_fftw3::UnsetPrototypes | ( | ) | [virtual] |
Standard UnsetPrototypes function.
Reimplemented from CLAM::IFFT_base.
Definition at line 159 of file IFFT_fftw3.cxx.
1.7.6.1