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

◆ modify_buffer()

BufferOperation MayaFlux::Kriya::BufferOperation::modify_buffer ( std::shared_ptr< Buffers::AudioBuffer buffer,
Buffers::BufferProcessingFunction  modifier 
)
static

Create a modify operation for direct buffer manipulation.

Parameters
bufferAudioBuffer to modify in-place
modifierFunction that modifies buffer data directly
Returns
BufferOperation configured for buffer modification

Unlike TRANSFORM which works on data copies, MODIFY attaches a processor to the buffer that modifies it in-place during buffer processing. The processor is automatically managed based on pipeline lifecycle.

Definition at line 169 of file BufferOperation.cpp.

172{
174 op.m_target_buffer = std::move(buffer);
175 op.m_buffer_modifier = std::move(modifier);
176 return op;
177}
BufferOperation(OpType type, BufferCapture capture)
@ MODIFY
Modify Buffer Data using custom quick process.

References m_buffer_modifier, m_target_buffer, and MODIFY.