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

◆ CustomClock()

MayaFlux::Vruta::CustomClock::CustomClock ( uint64_t  processing_rate = 1000,
const std::string &  unit_name = "units" 
)

Constructs a CustomClock with configurable parameters.

Parameters
processing_rateRate in units per second (default: 1000)
unit_nameName for the processing units (default: "units")

Creates a flexible clock for custom processing domget_clockains. The unit name is stored for debugging and logging purposes.

Definition at line 196 of file Clock.cpp.

197 : m_processing_rate(processing_rate)
200{
201}
const std::string & unit_name() const
Gets the name of the processing units.
Definition Clock.cpp:223
uint64_t m_current_position
Current position in custom units.
Definition Clock.hpp:368
std::string m_unit_name
Name describing the custom units.
Definition Clock.hpp:373
uint64_t m_processing_rate
Custom processing rate in units per second.
Definition Clock.hpp:363