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

◆ reset_accumulated_data()

void MayaFlux::Kriya::BufferPipeline::reset_accumulated_data ( )
private

Definition at line 458 of file BufferPipeline.cpp.

459{
460 for (auto& op : m_operations) {
461 if (op.get_type() == BufferOperation::OpType::CAPTURE) {
462 auto mode = op.m_capture.get_mode();
464 m_operation_data.erase(&op);
465 }
466 }
467 }
468}
@ CIRCULAR
Circular buffer with overwrite.
@ ACCUMULATE
Accumulate over multiple cycles in container.
@ WINDOWED
Rolling window capture with overlap.
@ CAPTURE
Capture data from source buffer using BufferCapture strategy.
std::unordered_map< BufferOperation *, Kakshya::DataVariant > m_operation_data
std::vector< BufferOperation > m_operations

References MayaFlux::Kriya::BufferCapture::ACCUMULATE, MayaFlux::Kriya::BufferOperation::CAPTURE, MayaFlux::Kriya::BufferCapture::CIRCULAR, m_operation_data, m_operations, and MayaFlux::Kriya::BufferCapture::WINDOWED.

Referenced by execute_phased().

+ Here is the caller graph for this function: