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

◆ is_process_phase_operation()

bool MayaFlux::Kriya::BufferOperation::is_process_phase_operation ( const BufferOperation op)
static

Definition at line 265 of file BufferOperation.cpp.

266{
267 if (op.get_execution_phase() == BufferOperation::ExecutionPhase::PROCESS) {
268 return true;
269 }
270 if (op.get_execution_phase() == BufferOperation::ExecutionPhase::CAPTURE) {
271 return false;
272 }
273
274 switch (op.get_type()) {
276 return !op.is_streaming();
282 return true;
287 default:
288 return false;
289 }
290}
@ BRANCH
Branch to sub-pipeline based on conditions.
@ SYNC
Synchronize with timing/cycles for coordination.
@ LOAD
Load data from container to buffer with position control.
@ CONDITION
Conditional operation for branching logic.
@ FUSE
Fuse multiple sources using custom fusion functions.
@ ROUTE
Route data to destination (buffer or container)
@ CAPTURE
Capture data from source buffer using BufferCapture strategy.
@ MODIFY
Modify Buffer Data using custom quick process.
@ DISPATCH
Dispatch to external handler for custom processing.
@ TRANSFORM
Apply transformation function to data variants.

References BRANCH, CAPTURE, CONDITION, DISPATCH, FUSE, get_execution_phase(), get_type(), is_streaming(), LOAD, MODIFY, PROCESS, ROUTE, SYNC, and TRANSFORM.

Referenced by MayaFlux::Kriya::BufferPipeline::execute_phased(), and MayaFlux::Kriya::BufferPipeline::execute_streaming().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: