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 472 of file VideoStreamContainer.cpp.

473{
474 uint64_t pos = m_read_position.load();
475 return { pos < m_num_frames ? m_num_frames - pos : 0 };
476}

References m_num_frames, and m_read_position.