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

◆ setup_audio_input_buffers()

void MayaFlux::Buffers::BufferInputControl::setup_audio_input_buffers ( uint32_t  num_channels,
uint32_t  buffer_size 
)

Sets up audio input buffers.

Parameters
num_channelsNumber of input channels to create
buffer_sizeSize of each input buffer in samples

Creates and initializes input buffers for each channel. This is typically called during BufferManager initialization or when input channels change.

Definition at line 13 of file BufferInputControl.cpp.

14{
16
17 for (uint32_t i = 0; i < num_channels; ++i) {
18 auto input = std::make_shared<InputAudioBuffer>(i, buffer_size);
19 auto processor = std::make_shared<InputAccessProcessor>();
20 input->set_default_processor(processor);
21 m_audio_input_buffers.push_back(input);
22 }
23}
std::vector< std::shared_ptr< InputAudioBuffer > > m_audio_input_buffers
Input buffers for capturing audio input data.

References m_audio_input_buffers.

Referenced by process_audio_input().

+ Here is the caller graph for this function: