12#ifndef ROC_AUDIO_IRESAMPLER_H_
13#define ROC_AUDIO_IRESAMPLER_H_
33 virtual bool set_scaling(
size_t input_rate,
size_t output_rate,
float multiplier) = 0;
virtual bool valid() const =0
Check if object is successfully constructed.
virtual size_t pop_output(Frame &out)=0
Read samples from input buffer and fill output frame.
virtual void end_push_input()=0
Commit buffer with input data.
virtual const core::Slice< sample_t > & begin_push_input()=0
Get buffer to be filled with input data.
virtual bool set_scaling(size_t input_rate, size_t output_rate, float multiplier)=0
Set new resample factor.