MayaFlux 0.3.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 461 of file BufferManager.cpp.

462{
463 if (!m_unit_manager->has_audio_unit(token)) {
464 return;
465 }
466
467 auto& unit = m_unit_manager->get_audio_unit_mutable(token);
468
469 if (unit.custom_processor) {
470 unit.custom_processor(unit.root_buffers, processing_units);
471 return;
472 }
473
474 for (uint32_t channel = 0; channel < unit.channel_count; ++channel) {
475 process_channel(token, channel, processing_units);
476 }
477}
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: