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

◆ position_to_time()

double MayaFlux::Kakshya::VideoStreamContainer::position_to_time ( uint64_t  position) const
overridevirtual

Convert from position units (e.g., frame/sample index) to time (seconds).

Parameters
positionPosition in primary dimension
Returns
Corresponding time value

Enables precise mapping between temporal and positional domains.

Implements MayaFlux::Kakshya::StreamContainer.

Definition at line 456 of file VideoStreamContainer.cpp.

457{
458 if (m_frame_rate <= 0.0)
459 return 0.0;
460 return static_cast<double>(position) / m_frame_rate;
461}
std::optional< glm::vec3 > position
Definition Decoder.cpp:93

References m_frame_rate, and position.

Referenced by MayaFlux::Kakshya::VideoFileContainer::get_duration_seconds().

+ Here is the caller graph for this function: