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

◆ clear()

void MayaFlux::Kakshya::DynamicVideoStream::clear ( )
overridevirtual

Drop every frame and restart the write head at zero.

A circular stream keeps its capacity.

Implements MayaFlux::Kakshya::NDDataContainer< DataVariant >.

Definition at line 209 of file DynamicVideoStream.cpp.

210{
211 const uint32_t ring_capacity = m_ring_capacity;
212
214 m_write_head = 0;
215
216 if (ring_capacity > 0) {
217 enable_circular_buffer(ring_capacity);
218 }
219}
void enable_circular_buffer(uint64_t capacity)
Keep only the most recent capacity frames.
void clear() override
Clear all data in the container.

References MayaFlux::Kakshya::VideoStreamContainer::clear(), enable_circular_buffer(), MayaFlux::Kakshya::VideoStreamContainer::m_ring_capacity, and m_write_head.

+ Here is the call graph for this function: