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

◆ get_remaining_frames()

std::vector< uint64_t > MayaFlux::Kakshya::VideoStreamContainer::get_remaining_frames ( ) const
overridevirtual

Get the number of remaining frames from the current position, per channel.

Returns
Number of frames until end (accounting for looping)

Enables efficient buffer management and lookahead in streaming scenarios.

Implements MayaFlux::Kakshya::StreamContainer.

Definition at line 395 of file VideoStreamContainer.cpp.

396{
397 uint64_t pos = m_read_position.load();
398 return { pos < m_num_frames ? m_num_frames - pos : 0 };
399}

References m_num_frames, and m_read_position.