![]() |
Roc Toolkit internal modules
Roc Toolkit: real-time audio streaming
|
Audio writer interface. More...
#include <iresampler.h>
Public Member Functions | |
virtual bool | valid () const =0 |
Check if object is successfully constructed. | |
virtual bool | set_scaling (size_t input_rate, size_t output_rate, float multiplier)=0 |
Set new resample factor. | |
virtual const core::Slice< sample_t > & | begin_push_input ()=0 |
Get buffer to be filled with input data. | |
virtual void | end_push_input ()=0 |
Commit buffer with input data. | |
virtual size_t | pop_output (Frame &out)=0 |
Read samples from input buffer and fill output frame. | |
Audio writer interface.
Definition at line 23 of file iresampler.h.
|
pure virtual |
Get buffer to be filled with input data.
Implemented in roc::audio::BuiltinResampler, and roc::audio::SpeexResampler.
|
pure virtual |
Commit buffer with input data.
Implemented in roc::audio::BuiltinResampler, and roc::audio::SpeexResampler.
|
pure virtual |
Read samples from input buffer and fill output frame.
Implemented in roc::audio::BuiltinResampler, and roc::audio::SpeexResampler.
|
pure virtual |
Set new resample factor.
Implemented in roc::audio::BuiltinResampler, and roc::audio::SpeexResampler.
|
pure virtual |
Check if object is successfully constructed.
Implemented in roc::audio::BuiltinResampler, and roc::audio::SpeexResampler.