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

◆ set_default_processor()

void MayaFlux::Kakshya::SoundStreamContainer::set_default_processor ( std::shared_ptr< DataProcessor processor)
overridevirtual

Set the default data processor for this container.

Parameters
processorShared pointer to the DataProcessor to use

Implements MayaFlux::Kakshya::SignalSourceContainer.

Definition at line 661 of file SoundStreamContainer.cpp.

662{
663 auto old_processor = m_default_processor;
664 m_default_processor = processor;
665
666 if (old_processor) {
667 old_processor->on_detach(shared_from_this());
668 }
669
670 if (processor) {
671 processor->on_attach(shared_from_this());
672 }
673}
std::shared_ptr< DataProcessor > m_default_processor

References m_default_processor.

Referenced by create_default_processor().

+ Here is the caller graph for this function: