|
MayaFlux 0.2.0
Digital-First Multimedia Processing Framework
|
|
overridevirtual |
Extract all active regions from processed_data[0] in parallel.
For each OrganizedRegion in m_organized_regions, extracts pixel data via extract_nd_region and appends to processed_data. Sets OrganizedRegion::state to ACTIVE during extraction and PROCESSED on completion. Failed extractions are logged and skipped without aborting the frame.
| container | Source container; processed_data[0] must hold the full-surface buffer. |
Implements MayaFlux::Kakshya::DataProcessor.
Definition at line 84 of file SpatialRegionProcessor.cpp.
References MayaFlux::Kakshya::ACTIVE, MayaFlux::Journal::ContainerProcessing, MayaFlux::Kakshya::IDLE, MayaFlux::Journal::Kakshya, MayaFlux::Kakshya::RegionProcessorBase::m_is_processing, MayaFlux::Kakshya::RegionProcessorBase::m_organized_regions, MF_RT_ERROR, MF_RT_TRACE, MF_RT_WARN, MayaFlux::Kakshya::PROCESSED, MayaFlux::Kakshya::PROCESSING, and MayaFlux::Kakshya::READY.