|
HARDT - The Ham Radio DSP Toolkit
|
1 #ifndef __HLINEARMIXER_H
2 #define __HLINEARMIXER_H
47 void Init(
size_t blocksize);
50 int Read(T* dest,
size_t blocksize);
53 int Write(T* src,
size_t blocksize);
69 if( _writer !=
nullptr )
71 if (!_writer->
Command(command)) {
75 if( _reader_1 !=
nullptr )
77 if (!_reader_1->
Command(command)) {
81 if( _reader_2 !=
nullptr )
83 if( !_reader_2->
Command(command) ) {
virtual bool Command(HCommand *command)=0
bool Stop()
Definition: hlinearmixer.cpp:213
int Write(T *src, size_t blocksize)
Definition: hlinearmixer.cpp:138
void Init(size_t blocksize)
Definition: hlinearmixer.cpp:87
~HLinearMixer()
Definition: hlinearmixer.cpp:79
virtual bool Command(HCommand *command)=0
bool Command(HCommand *command)
Definition: hlinearmixer.h:68
int Read(T *dest, size_t blocksize)
Definition: hlinearmixer.cpp:95
Definition: hcommand.h:81
bool Start()
Definition: hlinearmixer.cpp:191
Definition: hlinearmixer.h:8
void SetWriter(HWriter< T > *writer)
Definition: hlinearmixer.h:62
HLinearMixer(HReader< T > *reader_1, HReader< T > *reader_2, size_t blocksize, HProbe< T > *probe=NULL)
Definition: hlinearmixer.cpp:12
Definition: hwriterconsumer.h:8