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

◆ ChannelProcessor()

MayaFlux::Buffers::ChannelProcessor::ChannelProcessor ( std::shared_ptr< Buffer root_buffer)

Creates a new channel aggregation processor.

Parameters
root_bufferShared pointer to the root buffer this processor will manage

The processor maintains a raw pointer to its root buffer to avoid circular references, as the root buffer already owns a shared_ptr to this processor in the object composition hierarchy.

Definition at line 5 of file RootAudioBuffer.cpp.

6 : m_root_buffer(std::dynamic_pointer_cast<RootAudioBuffer>(root_buffer))
7{
9}
std::shared_ptr< RootAudioBuffer > m_root_buffer
Shared pointer to the root buffer this processor manages.
@ AUDIO_BACKEND
Standard audio processing backend configuration.

References MayaFlux::Buffers::AUDIO_BACKEND, and MayaFlux::Buffers::BufferProcessor::m_processing_token.