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

◆ fuse_data()

BufferOperation MayaFlux::Kriya::BufferOperation::fuse_data ( std::vector< std::shared_ptr< Buffers::AudioBuffer > >  sources,
TransformVectorFunction  fusion_func,
std::shared_ptr< Buffers::AudioBuffer target 
)
static

Create a fusion operation for multiple AudioBuffer sources.

Parameters
sourcesVector of source buffers to fuse
fusion_funcFunction that combines multiple DataVariants
targetTarget buffer for fused result
Returns
BufferOperation configured for buffer fusion

Definition at line 147 of file BufferOperation.cpp.

150{
152 op.m_source_buffers = std::move(sources);
153 op.m_fusion_function = std::move(fusion_func);
154 op.m_target_buffer = std::move(target);
155 return op;
156}
BufferOperation(OpType type, BufferCapture capture)
@ FUSE
Fuse multiple sources using custom fusion functions.

References FUSE, m_fusion_function, m_source_buffers, and m_target_buffer.