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

◆ fuse_containers()

BufferOperation MayaFlux::Kriya::BufferOperation::fuse_containers ( std::vector< std::shared_ptr< Kakshya::DynamicSoundStream > >  sources,
TransformVectorFunction  fusion_func,
std::shared_ptr< Kakshya::DynamicSoundStream target 
)
static

Create a fusion operation for multiple DynamicSoundStream sources.

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

Definition at line 158 of file BufferOperation.cpp.

161{
163 op.m_source_containers = std::move(sources);
164 op.m_fusion_function = std::move(fusion_func);
165 op.m_target_container = std::move(target);
166 return op;
167}
BufferOperation(OpType type, BufferCapture capture)
@ FUSE
Fuse multiple sources using custom fusion functions.

References FUSE, m_fusion_function, m_source_containers, and m_target_container.