|
MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
|
| std::shared_ptr< Buffers::TextureBuffer > MayaFlux::Yantra::Vision::VisionWorkflow::process_to_buffer | ( | const std::shared_ptr< VisionMatrix > & | matrix, |
| const std::shared_ptr< Kakshya::VideoStreamContainer > & | source, | ||
| const Portal::Graphics::RenderConfig & | render, | ||
| const std::optional< LiveConfig > & | live = {} |
||
| ) |
process_to_buffer() with a matrix the caller made and configured, such as its extractor's sizes, focus or limits.
The matrix must have an extractor whose mode produces an image.
matrix is null or as process_to_buffer() fails. Definition at line 423 of file VisionWorkflow.cpp.
References MayaFlux::Journal::ComputeMatrix, MayaFlux::Buffers::GRAPHICS_BACKEND, height, m_buffer_manager, MF_WARN, MayaFlux::Buffers::TextureBuffer::setup_rendering(), source_frames(), start(), width, and MayaFlux::Journal::Yantra.
Here is the call graph for this function: