Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::audio::VariableRateConversionBuilder Class Reference

#include <sample_rate_conversion.hpp>

Public Member Functions

 VariableRateConversionBuilder (std::shared_ptr< const AudioFileData > source, std::uint64_t source_start, std::uint64_t source_frames)
 Invalid/null sources and out-of-range slices produce an invalid builder; step() then completes immediately and take() returns null.
bool step ()
bool valid () const noexcept
std::shared_ptr< const PreparedVariableRateConversion > take ()

Constructor & Destructor Documentation

◆ VariableRateConversionBuilder()

pulp::audio::VariableRateConversionBuilder::VariableRateConversionBuilder ( std::shared_ptr< const AudioFileData > source,
std::uint64_t source_start,
std::uint64_t source_frames )
inline

Invalid/null sources and out-of-range slices produce an invalid builder; step() then completes immediately and take() returns null.

Member Function Documentation

◆ step()

bool pulp::audio::VariableRateConversionBuilder::step ( )
inline

◆ take()

std::shared_ptr< const PreparedVariableRateConversion > pulp::audio::VariableRateConversionBuilder::take ( )
inline

◆ valid()

bool pulp::audio::VariableRateConversionBuilder::valid ( ) const
inlinenoexcept

The documentation for this class was generated from the following file: