MayaFlux 0.4.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 121 of file TokenUnitManager.cpp.

122{
123 std::vector<ProcessingToken> tokens;
124 for (const auto& [token, unit] : m_audio_units) {
125 if (!unit.root_buffers.empty()) {
126 tokens.push_back(token);
127 }
128 }
129 return tokens;
130}
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.

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: