17#ifndef RESONANCE_AUDIO_NODE_PROCESSING_NODE_H_
18#define RESONANCE_AUDIO_NODE_PROCESSING_NODE_H_
23#include "base/audio_buffer.h"
24#include "node/publisher_node.h"
25#include "node/subscriber_node.h"
45 explicit NodeInput(
const std::vector<const AudioBuffer*>& input_vector);
57 const std::vector<const AudioBuffer*>& GetInputBuffers()
const;
64 const std::vector<const AudioBuffer*>& input_vector_;
71 const std::shared_ptr<PublisherNodeType>& publisher_node)
override;
75 bool CleanUp() override;
80 void EnableProcessOnEmptyInput(
bool enable);
87 void CallCleanUpOnInputNodes();
99 std::shared_ptr<
Node> GetSharedNodePtr() final;
110 bool process_on_no_input_;
Definition audio_buffer.h:78
Definition processing_node.h:33
Definition publisher_node.h:34
Definition subscriber_node.h:35