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

◆ set_node_output()

void MayaFlux::Buffers::RootAudioBuffer::set_node_output ( const std::vector< double > &  data)

Sets direct node network output data for this buffer.

Parameters
dataVector of data samples from node network processing

This allows computational node networks to directly contribute data to the root buffer, which is combined with tributary buffer outputs. The data is copied to ensure thread safety between computational domains.

Definition at line 97 of file RootAudioBuffer.cpp.

98{
99 if (m_node_output.size() != data.size()) {
100 m_node_output.resize(data.size());
101 }
102 std::ranges::copy(data, m_node_output.begin());
103 m_has_node_output = true;
104}
std::vector< double > m_node_output
Data received directly from computational node networks.
bool m_has_node_output
Flag indicating if node network output data is present.

References m_has_node_output, and m_node_output.