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

◆ process_audio_token_default()

void MayaFlux::Buffers::BufferManager::process_audio_token_default ( ProcessingToken  token,
uint32_t  processing_units 
)
private

Definition at line 471 of file BufferManager.cpp.

472{
473 if (!m_unit_manager->has_audio_unit(token)) {
474 return;
475 }
476
477 auto& unit = m_unit_manager->get_audio_unit_mutable(token);
478
479 if (unit.custom_processor) {
480 unit.custom_processor(unit.root_buffers, processing_units);
481 return;
482 }
483
484 for (uint32_t channel = 0; channel < unit.channel_count; ++channel) {
485 process_channel(token, channel, processing_units);
486 }
487}
std::unique_ptr< TokenUnitManager > m_unit_manager
Token/unit storage and lifecycle.
void process_channel(ProcessingToken token, uint32_t channel, uint32_t processing_units, const std::vector< double > &node_output_data={})
Processes a specific channel within a token domain.

References m_unit_manager, and process_channel().

Referenced by process_token().

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