|
HARDT - The Ham Radio DSP Toolkit
|
#include <hdelay.h>


Public Member Functions | |
| HDelay (HWriter< T > *writer, size_t blocksize, H_SAMPLE_RATE rate, int seconds, HProbe< T > *probe=NULL) | |
| HDelay (HWriterConsumer< T > *consumer, size_t blocksize, H_SAMPLE_RATE rate, int seconds, HProbe< T > *probe=NULL) | |
| HDelay (HReader< T > *reader, size_t blocksize, H_SAMPLE_RATE rate, int seconds, HProbe< T > *probe=NULL) | |
| HDelay (HWriter< T > *writer, size_t blocksize, int blocks, HProbe< T > *probe=NULL) | |
| HDelay (HWriterConsumer< T > *consumer, size_t blocksize, int blocks, HProbe< T > *probe=NULL) | |
| HDelay (HReader< T > *reader, size_t blocksize, int blocks, HProbe< T > *probe=NULL) | |
| ~HDelay () | |
| virtual void | Filter (T *src, T *dest, size_t blocksize) |
Public Member Functions inherited from HFilter< T > | |
| ~HFilter () | |
| int | Write (T *src, size_t blocksize) |
| int | Read (T *dest, size_t blocksize) |
| bool | Start () |
| bool | Stop () |
| bool | Command (HCommand *command) |
| void | Enable () |
| void | Disable () |
| bool | GetEnabled () |
Public Member Functions inherited from HObject | |
| HObject () | |
Public Member Functions inherited from HWriter< T > | |
| virtual | ~HWriter ()=default |
| HWriter< T > * | Writer () |
Public Member Functions inherited from HReader< T > | |
| virtual | ~HReader ()=default |
| HReader< T > * | Reader () |
Public Member Functions inherited from HWriterConsumer< T > | |
| HWriterConsumer< T > * | Consumer () |
Additional Inherited Members | |
Static Public Member Functions inherited from HFilter< T > | |
| static std::vector< float > | ReadCoeffsFromFile (std::string filename) |
| static std::vector< float > | ReadCoeffsFromFile (char *filename) |
Protected Member Functions inherited from HFilter< T > | |
| HFilter (HWriter< T > *writer, size_t blocksize, HProbe< T > *probe=NULL) | |
| HFilter (HWriterConsumer< T > *consumer, size_t blocksize, HProbe< T > *probe=NULL) | |
| HFilter (HReader< T > *reader, size_t blocksize, HProbe< T > *probe=NULL) | |
| void | SetWriter (HWriter< T > *writer) |
Protected Attributes inherited from HFilter< T > | |
| int | _blocksize |
A filter providing a delay of the input samples
| HDelay< T >::HDelay | ( | HWriter< T > * | writer, |
| size_t | blocksize, | ||
| H_SAMPLE_RATE | rate, | ||
| int | seconds, | ||
| HProbe< T > * | probe = NULL |
||
| ) |
Construct a new HDelay object that writes to a writer
| writer | Downstream writer |
| blocksize | Blocksize |
| rate | Sample rate used |
| seconds | Seconds to delay the input |
| probe | Probe |
| HDelay< T >::HDelay | ( | HWriterConsumer< T > * | consumer, |
| size_t | blocksize, | ||
| H_SAMPLE_RATE | rate, | ||
| int | seconds, | ||
| HProbe< T > * | probe = NULL |
||
| ) |
Construct a new HDelay object that registers with an upstream writer
| consumer | Upstream consumer |
| blocksize | Blocksize |
| rate | Sample rate used |
| seconds | Seconds to delay the input |
| probe | Probe |
| HDelay< T >::HDelay | ( | HReader< T > * | reader, |
| size_t | blocksize, | ||
| H_SAMPLE_RATE | rate, | ||
| int | seconds, | ||
| HProbe< T > * | probe = NULL |
||
| ) |
Construct a new HDelay object that reads from a reader
| reader | Upstream reader |
| blocksize | Blocksize |
| rate | Sample rate used |
| seconds | Seconds to delay the input |
| probe | Probe |
| HDelay< T >::HDelay | ( | HWriter< T > * | writer, |
| size_t | blocksize, | ||
| int | blocks, | ||
| HProbe< T > * | probe = NULL |
||
| ) |
Construct a new HDelay object that writes to a writer
| writer | Downstream writer |
| blocksize | Blocksize |
| blocks | Number of blocks to delay |
| probe | Probe |
| HDelay< T >::HDelay | ( | HWriterConsumer< T > * | consumer, |
| size_t | blocksize, | ||
| int | blocks, | ||
| HProbe< T > * | probe = NULL |
||
| ) |
Construct a new HDelay object that registers with an upstream writer
| consumer | Upstream consumer |
| blocksize | Blocksize |
| blocks | Number of blocks to delay |
| probe | Probe |
| HDelay< T >::HDelay | ( | HReader< T > * | reader, |
| size_t | blocksize, | ||
| int | blocks, | ||
| HProbe< T > * | probe = NULL |
||
| ) |
Construct a new HDelay object that reads from a reader
| reader | Upstream reader |
| blocksize | Blocksize |
| blocks | Number of blocks to delay |
| probe | Probe |
|
virtual |
Run a block of samples through the gain filter
Implements HFilter< T >.
1.8.17