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

◆ get_root_audio_buffer() [2/2]

std::shared_ptr< const RootAudioBuffer > MayaFlux::Buffers::BufferAccessControl::get_root_audio_buffer ( ProcessingToken  token,
uint32_t  channel 
) const

Gets the root audio buffer for a specific token and channel (const)

Parameters
tokenProcessing domain
channelChannel index
Returns
Shared pointer to the root audio buffer

Definition at line 77 of file BufferAccessControl.cpp.

80{
81 const auto& unit = m_unit_manager.get_audio_unit(token);
82 return unit.get_buffer(channel);
83}
static MayaFlux::Nodes::ProcessingToken token
Definition Timers.cpp:8
TokenUnitManager & m_unit_manager
Reference to the token/unit manager for storage operations.
const RootAudioUnit & get_audio_unit(ProcessingToken token) const
Gets an existing audio unit without creating if missing.
std::shared_ptr< RootAudioBuffer > get_buffer(uint32_t channel) const

References MayaFlux::Buffers::TokenUnitManager::get_audio_unit(), MayaFlux::Buffers::RootAudioUnit::get_buffer(), m_unit_manager, and token.

+ Here is the call graph for this function: