|
Roc Toolkit internal modules
Roc Toolkit: real-time audio streaming
|
Resamples audio stream with non-integer dynamically changing factor. More...
#include <resampler_builtin.h>
Public Member Functions | |
| BuiltinResampler (core::IAllocator &allocator, core::BufferFactory< sample_t > &buffer_factory, ResamplerProfile profile, core::nanoseconds_t frame_length, const audio::SampleSpec &sample_spec) | |
| Initialize. | |
| virtual bool | valid () const |
| Check if object is successfully constructed. | |
| virtual bool | set_scaling (size_t input_rate, size_t output_rate, float multiplier) |
| Set new resample factor. | |
| virtual const core::Slice< sample_t > & | begin_push_input () |
| Get buffer to be filled with input data. | |
| virtual void | end_push_input () |
| Commit buffer with input data. | |
| virtual size_t | pop_output (Frame &out) |
| Read samples from input frame and fill output frame. | |
| 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. | |
Resamples audio stream with non-integer dynamically changing factor.
Definition at line 32 of file resampler_builtin.h.
| roc::audio::BuiltinResampler::BuiltinResampler | ( | core::IAllocator & | allocator, |
| core::BufferFactory< sample_t > & | buffer_factory, | ||
| ResamplerProfile | profile, | ||
| core::nanoseconds_t | frame_length, | ||
| const audio::SampleSpec & | sample_spec | ||
| ) |
Initialize.
|
virtual |
Get buffer to be filled with input data.
Implements roc::audio::IResampler.
|
virtual |
Commit buffer with input data.
Implements roc::audio::IResampler.
|
virtual |
Read samples from input frame and fill output frame.
Implements roc::audio::IResampler.
|
virtual |
Set new resample factor.
Implements roc::audio::IResampler.
|
virtual |
Check if object is successfully constructed.
Implements roc::audio::IResampler.