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

◆ get_active_audio_tokens()

std::vector< ProcessingToken > MayaFlux::Buffers::TokenUnitManager::get_active_audio_tokens ( ) const

Gets all active audio processing tokens.

Returns
Vector of tokens that have audio units

Definition at line 119 of file TokenUnitManager.cpp.

120{
121 std::vector<ProcessingToken> tokens;
122 for (const auto& [token, unit] : m_audio_units) {
123 if (!unit.root_buffers.empty()) {
124 tokens.push_back(token);
125 }
126 }
127 return tokens;
128}
static MayaFlux::Nodes::ProcessingToken token
Definition Timers.cpp:8
std::unordered_map< ProcessingToken, RootAudioUnit > m_audio_units
Token-based map of root audio buffer units Maps: ProcessingToken -> channel -> {root_buffers,...

References m_audio_units, and token.

Referenced by MayaFlux::Buffers::BufferProcessingControl::add_audio_processor(), MayaFlux::Buffers::BufferProcessingControl::remove_audio_processor(), and MayaFlux::Buffers::BufferAccessControl::terminate_active_buffers().

+ Here is the caller graph for this function: