9 : m_target(
std::move(target))
19 auto audio_buffer = std::dynamic_pointer_cast<AudioBuffer>(buffer);
24 const auto& data = audio_buffer->get_data();
void set_target(std::shared_ptr< Nodes::StreamReaderNode > target)
std::shared_ptr< Nodes::StreamReaderNode > m_target
NodeFeedProcessor(std::shared_ptr< Nodes::StreamReaderNode > target)
void processing_function(const std::shared_ptr< Buffer > &buffer) override
The core processing function that must be implemented by derived classes.
void on_attach(const std::shared_ptr< Buffer > &buffer) override
Called when this processor is attached to a buffer.
void on_detach(const std::shared_ptr< Buffer > &buffer) override
Called when this processor is detached from a buffer.