![]() |
Roc Toolkit internal modules
Roc Toolkit: real-time audio streaming
|
Factory class for IResampler objects, according to the ResamplerBackend input. More...
#include <roc_audio/resampler_map.h>

Public Member Functions | |
| size_t | num_backends () const |
| Get number of backends. | |
| ResamplerBackend | nth_backend (size_t n) const |
| Get backend ID by number. | |
| bool | is_supported (ResamplerBackend backend_id) const |
| Check if given backend is supported. | |
| core::SharedPtr< IResampler > | new_resampler (core::IArena &arena, FrameFactory &frame_factory, const ResamplerConfig &config, const SampleSpec &in_spec, const SampleSpec &out_spec) |
| Instantiate IResampler for given backend ID. | |
Static Public Member Functions | |
| static ResamplerMap & | instance () |
| Get instance. | |
Friends | |
| class | core::Singleton< ResamplerMap > |
Factory class for IResampler objects, according to the ResamplerBackend input.
Definition at line 30 of file resampler_map.h.
|
inlinestatic |
Get instance.
Definition at line 33 of file resampler_map.h.
| bool roc::audio::ResamplerMap::is_supported | ( | ResamplerBackend | backend_id | ) | const |
Check if given backend is supported.
| core::SharedPtr< IResampler > roc::audio::ResamplerMap::new_resampler | ( | core::IArena & | arena, |
| FrameFactory & | frame_factory, | ||
| const ResamplerConfig & | config, | ||
| const SampleSpec & | in_spec, | ||
| const SampleSpec & | out_spec | ||
| ) |
Instantiate IResampler for given backend ID.
| ResamplerBackend roc::audio::ResamplerMap::nth_backend | ( | size_t | n | ) | const |
Get backend ID by number.
| size_t roc::audio::ResamplerMap::num_backends | ( | ) | const |
Get number of backends.
|
friend |
Definition at line 47 of file resampler_map.h.