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

◆ register_listener()

void MayaFlux::Buffers::InputAudioBuffer::register_listener ( const std::shared_ptr< AudioBuffer > &  buffer)

Registers a buffer as a listener of this input.

Parameters
bufferBuffer to receive input data

Definition at line 30 of file InputAudioBuffer.cpp.

31{
32 if (!buffer) {
34 "InputAudioBuffer: Attempted to register null listener");
35 return;
36 }
37
38 if (auto processor = std::dynamic_pointer_cast<InputAccessProcessor>(get_default_processor())) {
39 processor->add_listener(buffer);
40 }
41}
#define MF_RT_ERROR(comp, ctx,...)
virtual std::shared_ptr< BufferProcessor > get_default_processor() const override
Gets the current default audio transformation processor.
@ BufferProcessing
Buffer processing (Buffers::BufferManager, processing chains)
@ Buffers
Buffers, Managers, processors and processing chains.

References MayaFlux::Journal::BufferProcessing, MayaFlux::Journal::Buffers, MayaFlux::Buffers::AudioBuffer::get_default_processor(), and MF_RT_ERROR.

+ Here is the call graph for this function: