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

◆ register_listener()

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

Registers a buffer as a listener of this input.

Parameters
bufferBuffer to receive input data

Definition at line 27 of file InputAudioBuffer.cpp.

28{
29 if (!buffer) {
30 std::cerr << "InputAudioBuffer: Attempted to register null listener" << std::endl;
31 return;
32 }
33
34 if (auto processor = std::dynamic_pointer_cast<InputAccessProcessor>(get_default_processor())) {
35 processor->add_listener(buffer);
36 }
37}
virtual std::shared_ptr< BufferProcessor > get_default_processor() const override
Gets the current default audio transformation processor.

References MayaFlux::Buffers::AudioBuffer::get_default_processor().

+ Here is the call graph for this function: