MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ seconds_to_units()

uint64_t MayaFlux::Vruta::TaskScheduler::seconds_to_units ( double  seconds,
ProcessingToken  token = ProcessingToken::SAMPLE_ACCURATE 
) const

Convert seconds to processing units for a specific domain.

Parameters
secondsTime in seconds
tokenProcessing domain (default: audio)
Returns
Number of processing units (samples/frames/etc.)

Definition at line 150 of file Scheduler.cpp.

151{
152 unsigned int rate = get_rate(token);
153 return Utils::seconds_to_units(seconds, rate);
154}
static MayaFlux::Nodes::ProcessingToken token
Definition Timers.cpp:8
unsigned int get_rate(ProcessingToken token=ProcessingToken::SAMPLE_ACCURATE) const
Get processing rate for a domain.
uint64_t seconds_to_units(double seconds, uint32_t rate)
Convert seconds to processing units for any rate.
Definition Utils.hpp:188

References get_rate(), MayaFlux::Utils::seconds_to_units(), and token.

+ Here is the call graph for this function: