25 #ifndef MPD_FILTER_INTERNAL_HXX
26 #define MPD_FILTER_INTERNAL_HXX
41 :out_audio_format(_out_audio_format) {
42 assert(out_audio_format.
IsValid());
Filter(AudioFormat _out_audio_format)
virtual void Reset()
Reset the filter's state, e.g.
virtual ConstBuffer< void > FilterPCM(ConstBuffer< void > src)=0
Filters a block of PCM data.
AudioFormat out_audio_format
virtual Filter * Open(AudioFormat &af)=0
Opens the filter, preparing it for FilterPCM().
A reference to a memory area that is read-only.
virtual ~PreparedFilter()
const AudioFormat & GetOutAudioFormat() const
Returns the AudioFormat produced by FilterPCM().