SDL_audiolib 0.0.0
An audio decoding, resampling and mixing library
|
Abstract base class for audio processors. More...
#include <Processor.h>
Public Member Functions | |
Processor () | |
virtual | ~Processor () |
Processor (const Processor &)=delete | |
auto | operator= (const Processor &) -> Processor &=delete |
virtual void | process (float dest[], const float source[], int len)=0 |
Process input samples and write output samples. More... | |
Abstract base class for audio processors.
A processor receives input samples, processes them and produces output samples. It can be used to alter the audio produced by a decoder. Processors run after resampling (if applicable.)
Aulib::Processor::Processor | ( | ) |
|
virtual |
|
delete |
|
pure virtual |
Process input samples and write output samples.
This function will be called from the audio thread.
[out] | dest | Output buffer. |
[in] | source | Input buffer. |
[in] | len | Input and output buffer size in samples. |