|
MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
|
| void MayaFlux::Buffers::BufferProcessingChain::process | ( | const std::shared_ptr< Buffer > & | buffer | ) |
Applies the transformation pipeline to a buffer with intelligent execution.
| buffer | Buffer to transform |
Applies each processor in the buffer's sequence using an optimized execution strategy. The chain leverages processor capabilities for maximum performance:
This does not include the final processor, which must be applied separately with process_final() to ensure proper pipeline completion.
Definition at line 127 of file BufferProcessingChain.cpp.
References MayaFlux::Buffers::are_tokens_compatible(), cleanup_rejected_processors(), m_buffer_processors, m_enforcement_strategy, m_is_processing, m_pending_count, m_token_filter_mask, MayaFlux::Buffers::OVERRIDE_REJECT, MayaFlux::Buffers::OVERRIDE_SKIP, and process_pending_processor_operations().
Here is the call graph for this function: