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

◆ resize()

void MayaFlux::Buffers::RootAudioBuffer::resize ( uint32_t  num_samples)
overridevirtual

Resizes this buffer and all tributary buffers.

Parameters
num_samplesNew buffer capacity in samples

Adjusts the capacity of this buffer and all its tributary buffers to ensure consistent buffer dimensions throughout the aggregation hierarchy.

Reimplemented from MayaFlux::Buffers::AudioBuffer.

Definition at line 117 of file RootAudioBuffer.cpp.

118{
119 AudioBuffer::resize(num_samples);
120
121 m_node_output.resize(num_samples, 0.0);
122
123 for (auto& child : m_child_buffers) {
124 if (child) {
125 child->resize(num_samples);
126 }
127 }
128}
virtual void resize(uint32_t num_samples)
Adjusts the audio buffer's sample capacity.
std::vector< double > m_node_output
Data received directly from computational node networks.
std::vector< std::shared_ptr< AudioBuffer > > m_child_buffers
Vector of tributary buffers that contribute to this root buffer.

References MayaFlux::Buffers::RootBuffer< AudioBuffer >::m_child_buffers, m_node_output, and MayaFlux::Buffers::AudioBuffer::resize().

+ Here is the call graph for this function: