79 bool prepared() const noexcept {
return prepared_; }
90 bool prepared_ =
false;
97 std::vector<float*> input_ptrs_;
98 std::vector<float*> output_ptrs_;
Non-owning view over multi-channel audio sample data.
Definition buffer.hpp:30
Owning multi-channel audio buffer with contiguous storage.
Definition buffer.hpp:119
OfflineSignalGraphResult render(const OfflineSignalGraphOptions &options)
Render options.frame_count frames in config().block_frames steps.
OfflineSignalGraphHost(SignalGraph &graph)
bool prepare(const OfflineSignalGraphConfig &config)
Prepare the graph for config.block_frames blocks and pre-size the staging buffers so render() never a...
bool prepared() const noexcept
Definition offline_signal_graph_host.hpp:79
const OfflineSignalGraphConfig & config() const noexcept
Definition offline_signal_graph_host.hpp:80
Definition signal_graph_runtime.hpp:83
Definition graph_runtime_buffer_assignment.hpp:8
Bounded event contracts shared by host ingress and graph-authored nodes.
Definition anticipation_eligibility.hpp:9
Prepare-time configuration for an offline SignalGraph render.
Definition offline_signal_graph_host.hpp:42
int output_channels
Definition offline_signal_graph_host.hpp:46
double sample_rate
Definition offline_signal_graph_host.hpp:43
int block_frames
Definition offline_signal_graph_host.hpp:44
int input_channels
Definition offline_signal_graph_host.hpp:45
Per-render inputs.
Definition offline_signal_graph_host.hpp:52
std::uint64_t frame_count
Definition offline_signal_graph_host.hpp:53
audio::BufferView< const float > input
Definition offline_signal_graph_host.hpp:54
Result of an offline render.
Definition offline_signal_graph_host.hpp:59
bool ok
Definition offline_signal_graph_host.hpp:60
int blocks_rendered
Definition offline_signal_graph_host.hpp:62
audio::Buffer< float > audio
Definition offline_signal_graph_host.hpp:61