20 #ifndef MPD_PCM_LIBSAMPLERATE_RESAMPLER_HXX 21 #define MPD_PCM_LIBSAMPLERATE_RESAMPLER_HXX 28 #include <samplerate.h> 36 unsigned src_rate, dest_rate;
46 void Close()
override;
47 void Reset()
override;
void Reset() override
Reset the filter's state, e.g.
void pcm_resample_lsr_global_init(const ConfigBlock &block)
void Close() override
Closes the resampler.
A resampler using libsamplerate.
This is an interface for plugins that convert PCM data to a specific sample rate. ...
Manager for a temporary buffer which grows as needed.
A reference to a memory area that is read-only.
ConstBuffer< void > Resample(ConstBuffer< void > src) override
Resamples a block of PCM data.
AudioFormat Open(AudioFormat &af, unsigned new_sample_rate) override
Opens the resampler, preparing it for Resample().