MayaFlux 0.2.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 200 of file TokenUnitManager.cpp.

201{
202 auto& unit = get_or_create_audio_unit(token);
203 std::lock_guard<std::mutex> lock(m_manager_mutex);
204 unit.resize_buffers(buffer_size);
205}
static MayaFlux::Nodes::ProcessingToken token
Definition Timers.cpp:8
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(), m_manager_mutex, and token.

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

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