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

◆ reset_audio_network_state()

void MayaFlux::Nodes::NodeGraphManager::reset_audio_network_state ( ProcessingToken  token,
uint32_t  channel = 0 
)
private

Resets the processing state of audio networks for a token and channel.

Parameters
tokenProcessing domain
channelChannel index

Definition at line 196 of file NodeGraphManager.cpp.

197{
198 auto audio_it = m_audio_networks.find(token);
199 if (audio_it != m_audio_networks.end()) {
200 for (auto& network : audio_it->second) {
201 if (network) {
202 if (network->is_registered_on_channel(channel)) {
203 network->request_reset_from_channel(channel);
204 }
205 }
206 }
207 }
208}
uint32_t channel
std::unordered_map< ProcessingToken, std::vector< std::shared_ptr< Network::NodeNetwork > > > m_audio_networks
Audio-sink networks Only populated for networks with OutputMode::AUDIO_SINK.

References channel, and m_audio_networks.

Referenced by postprocess_networks(), and process_channel().

+ Here is the caller graph for this function: