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

◆ get_result_source()

template<GpuImageSource T>
std::shared_ptr< Vruta::BroadcastSource< Kinesis::Vision::VisionResult > > MayaFlux::Buffers::ImageCVProcessor< T >::get_result_source ( )
inline

Shared BroadcastSource signalled with each VisionResult after a successful processing_function call.

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

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

Definition at line 177 of file ImageCVProcessor.hpp.

178 {
179 if (!m_result_source) {
180 m_result_source = std::make_shared<
181 Vruta::BroadcastSource<Kinesis::Vision::VisionResult>>();
182 }
183 return m_result_source;
184 }
std::shared_ptr< Vruta::BroadcastSource< Kinesis::Vision::VisionResult > > m_result_source

References MayaFlux::Buffers::ImageCVProcessor< T >::m_result_source.