Immutable, allocation-free read kernel after control-thread construction.
More...
#include <sample_rate_conversion.hpp>
Immutable, allocation-free read kernel after control-thread construction.
cutoff is normalized to the source Nyquist. Construction allocates the phase table and is not audio-thread safe; read() is bounded and RT-safe.
◆ PreparedSampleRateConversion()
| pulp::audio::PreparedSampleRateConversion::PreparedSampleRateConversion |
( |
double | cutoff | ) |
|
|
inlineexplicit |
◆ estimated_prepared_bytes()
| std::uint64_t pulp::audio::PreparedSampleRateConversion::estimated_prepared_bytes |
( |
| ) |
|
|
inlinestaticnoexcept |
◆ prepared_bytes()
| std::uint64_t pulp::audio::PreparedSampleRateConversion::prepared_bytes |
( |
| ) |
const |
|
inlinenoexcept |
◆ read()
| float pulp::audio::PreparedSampleRateConversion::read |
( |
std::span< const float > | source, |
|
|
double | position ) const |
|
inlinenoexcept |
◆ ready()
| bool pulp::audio::PreparedSampleRateConversion::ready |
( |
| ) |
const |
|
inlinenoexcept |
◆ SampleRateConversionBuilder
| friend class SampleRateConversionBuilder |
|
friend |
◆ kMinimumSupportedCutoff
| double pulp::audio::PreparedSampleRateConversion::kMinimumSupportedCutoff = 0.125 |
|
staticconstexpr |
The documentation for this class was generated from the following file: