MPD
0.20.18
|
#include <FilterInternal.hxx>
Public Member Functions | |
virtual | ~Filter () |
const AudioFormat & | GetOutAudioFormat () const |
Returns the AudioFormat produced by FilterPCM(). More... | |
virtual void | Reset () |
Reset the filter's state, e.g. More... | |
virtual ConstBuffer< void > | FilterPCM (ConstBuffer< void > src)=0 |
Filters a block of PCM data. More... | |
Protected Member Functions | |
Filter (AudioFormat _out_audio_format) | |
Protected Attributes | |
AudioFormat | out_audio_format |
Definition at line 36 of file FilterInternal.hxx.
|
inlineexplicitprotected |
Definition at line 40 of file FilterInternal.hxx.
|
inlinevirtual |
Definition at line 46 of file FilterInternal.hxx.
|
pure virtual |
Filters a block of PCM data.
Throws std::runtime_error on error.
src | the input buffer |
|
inline |
Returns the AudioFormat produced by FilterPCM().
Definition at line 51 of file FilterInternal.hxx.
|
inlinevirtual |
Reset the filter's state, e.g.
drop/flush buffers.
Definition at line 58 of file FilterInternal.hxx.
|
protected |
Definition at line 38 of file FilterInternal.hxx.