#include <FFTInterpolator.hh>
Inheritance diagram for clFFTInterpolator:
Public Member Functions | |
clFFTInterpolator () | |
~clFFTInterpolator () | |
void | Uninitialize () |
Uninitialize interpolator. | |
void | Put (const float *, long) |
Feed data into interpolator. | |
void | Put (const double *, long) |
bool | Get (float *, long) |
Get data from interpolator. | |
bool | Get (double *, long) |
Private Attributes | |
clDSPAlloc | IntBuf |
clDSPOp | DSP |
Data is interpolated and then filtered using FFT filter.
Definition at line 36 of file FFTInterpolator.hh.
|
Definition at line 34 of file FFTInterpolator.cc. |
|
Definition at line 39 of file FFTInterpolator.cc. References Uninitialize(). |
|
Uninitialize interpolator.
Reimplemented from clFFTMultiRate. Definition at line 45 of file FFTInterpolator.cc. References clAlloc::Free(), IntBuf, and clFFTMultiRate::Uninitialize(). Referenced by clRecInterpolator::Uninitialize(), and ~clFFTInterpolator(). |
|
Feed data into interpolator.
Definition at line 52 of file FFTInterpolator.cc. References IntBuf, clDSPOp::Interpolate(), clFilter::Put(), and clAlloc::Size(). Referenced by clRecInterpolator::Put(). |
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 64 of file FFTInterpolator.cc. References IntBuf, clDSPOp::Interpolate(), clFilter::Put(), and clAlloc::Size(). |
|
Get data from interpolator. Returns false if there's not enough data feeded into the interpolator.
Definition at line 76 of file FFTInterpolator.cc. References clFilter::Get(). Referenced by clRecInterpolator::Get(), and clRecInterpolator::Put(). |
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 82 of file FFTInterpolator.cc. References clFilter::Get(). |
|
Definition at line 38 of file FFTInterpolator.hh. Referenced by Put(), and Uninitialize(). |
|
Definition at line 39 of file FFTInterpolator.hh. |