MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux::Yantra::Vision::WorkflowStreamConfig Struct Reference

What VisionWorkflow::process_to_stream() runs: the stream to analyze, the matrix that analyzes it, the layer array the Chimera feeds, the images recorded over time, and optionally how the run is paced. More...

#include <VisionWorkflow.hpp>

+ Collaboration diagram for MayaFlux::Yantra::Vision::WorkflowStreamConfig:

Public Attributes

std::optional< Portal::Graphics::FitMode > fit
 
Kakshya::VideoStreamSpec layers
 
std::optional< LiveConfig > live
 
std::shared_ptr< VisionMatrix > matrix
 
std::vector< std::pair< std::shared_ptr< Kakshya::TextureCollection >, MatrixImage > > record
 
std::shared_ptr< Kakshya::VideoStreamContainer > source
 

Detailed Description

What VisionWorkflow::process_to_stream() runs: the stream to analyze, the matrix that analyzes it, the layer array the Chimera feeds, the images recorded over time, and optionally how the run is paced.

layers gives the array's width, height, format and, as ring_frames, its layer count. fit places images of another extent in a layer.

Each record entry appends what its picker returns to its collection when an analysis completes, so the collection holds only finished frames. Read it in a layer with ChimeraBuilder::from(collection, frame_rate) for lag, speed and cut, or at lag zero for the newest frame of every layer changing together.

Definition at line 97 of file VisionWorkflow.hpp.


The documentation for this struct was generated from the following file: