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

◆ processing_function()

void MayaFlux::Buffers::InputAccessProcessor::processing_function ( const 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 57 of file InputAudioBuffer.cpp.

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

References m_listeners.