MayaFlux 0.2.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 437 of file VideoStreamContainer.cpp.

438{
439 uint64_t pos = m_read_position.load();
440 return { pos < m_num_frames ? m_num_frames - pos : 0 };
441}

References m_num_frames, and m_read_position.