|
MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
|
| int MayaFlux::Core::AudioSubsystem::process_output | ( | double * | output_buffer, |
| unsigned int | num_frames | ||
| ) |
Processes output data for audio interface.
| output_buffer | Pointer to interleaved output buffer |
| num_frames | Number of frames to process |
Processes node graph and buffer operations, then fills the output buffer with processed audio data in interleaved format for the audio interface. This is the main processing entry point called by audio callbacks.
Definition at line 62 of file AudioSubsystem.cpp.
References MayaFlux::Journal::AudioCallback, MayaFlux::Core::SubsystemProcessingHandle::buffers, MayaFlux::Core::GlobalStreamInfo::ChannelConfig::channels, MayaFlux::Journal::Core, m_handle, m_stream_info, MF_RT_ERROR, MF_RT_WARN, MayaFlux::Core::SubsystemProcessingHandle::nodes, MayaFlux::Core::GlobalStreamInfo::output, MayaFlux::Core::TaskSchedulerHandle::process(), MayaFlux::Core::NodeProcessingHandle::process_audio_networks(), MayaFlux::Core::TaskSchedulerHandle::process_buffer_cycle(), MayaFlux::Core::BufferProcessingHandle::process_channel(), MayaFlux::Core::NodeProcessingHandle::process_sample(), MayaFlux::Core::BufferProcessingHandle::read_channel_data(), and MayaFlux::Core::SubsystemProcessingHandle::tasks.
Referenced by process_audio(), and register_callbacks().
Here is the call graph for this function:
Here is the caller graph for this function: