|
MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
|
| void MayaFlux::Buffers::BufferProcessingChain::remove_processor | ( | const std::shared_ptr< BufferProcessor > & | processor, |
| const std::shared_ptr< Buffer > & | buffer | ||
| ) |
Removes a processor from the pipeline for a specific buffer.
| processor | Processor to remove |
| buffer | Buffer to remove the processor from |
If the processor is found in the buffer's transformation sequence, it is removed and its on_detach method is called. The chain also performs cleanup optimization:
Definition at line 74 of file BufferProcessingChain.cpp.
References m_is_processing, queue_pending_processor_op(), and remove_processor_direct().
Here is the call graph for this function: