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

◆ processing_function()

void MayaFlux::Buffers::InputAccessProcessor::processing_function ( std::shared_ptr< Buffer buffer)
overridevirtual

Main processing function - dispatches data to listeners.

Parameters
bufferInput buffer to process

Implements MayaFlux::Buffers::BufferProcessor.

Definition at line 53 of file InputAudioBuffer.cpp.

54{
55 auto input_buffer = std::dynamic_pointer_cast<InputAudioBuffer>(buffer);
56 if (!input_buffer)
57 return;
58
59 for (auto& listener : m_listeners) {
60 if (!listener)
61 continue;
62
63 input_buffer->write_to(listener);
64 }
65}
std::vector< std::shared_ptr< AudioBuffer > > m_listeners

References m_listeners.