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

◆ resize_audio_buffers()

void MayaFlux::Buffers::TokenUnitManager::resize_audio_buffers ( ProcessingToken  token,
uint32_t  buffer_size 
)

Resizes all buffers in an audio unit to the specified size.

Parameters
tokenProcessing domain
buffer_sizeNew buffer size

Definition at line 202 of file TokenUnitManager.cpp.

203{
204 auto& unit = get_or_create_audio_unit(token);
205 std::lock_guard<std::mutex> lock(m_manager_mutex);
206 unit.resize_buffers(buffer_size);
207}
std::mutex m_manager_mutex
Mutex for thread-safe access to all unit maps.
RootAudioUnit & get_or_create_audio_unit(ProcessingToken token)
Gets or creates a root audio unit for the specified token.

References get_or_create_audio_unit(), and m_manager_mutex.

Referenced by MayaFlux::Buffers::BufferAccessControl::resize_audio_buffers().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: