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

◆ get_result_source()

std::shared_ptr< Vruta::BroadcastSource< Kinesis::Vision::VisionResult > > MayaFlux::Kakshya::VisionProcessor::get_result_source ( )

Shared BroadcastSource signalled with each VisionResult after a successful process() call.

Created on first call. Wire with Kriya::on_signal to consume results from a coroutine without polling get_result().

One coroutine per source. For multiple consumers create one VisionProcessor per consumer or poll get_result() directly.

Returns
Shared pointer to the BroadcastSource, never null after first call.

Definition at line 116 of file VisionProcessor.cpp.

117{
118 if (!m_result_source)
119 m_result_source = std::make_shared<Vruta::BroadcastSource<Kinesis::Vision::VisionResult>>();
120 return m_result_source;
121}
std::shared_ptr< Vruta::BroadcastSource< Kinesis::Vision::VisionResult > > m_result_source

References m_result_source.