44 std::vector<TimelineTrackGraphRoute>
routes;
46 constexpr explicit operator bool() const noexcept {
57 std::uint32_t output_channels);
Definition signal_graph_runtime.hpp:83
Definition program.hpp:290
Definition graph_runtime_buffer_assignment.hpp:8
std::uint32_t NodeId
Definition graph_types.hpp:7
Bounded event contracts shared by host ingress and graph-authored nodes.
Definition anticipation_eligibility.hpp:9
TimelineDeviceFreeGraph build_device_free_timeline_graph(SignalGraph &graph, const playback::PlaybackProgram &program, std::uint32_t output_channels)
Adds a single output node to graph and returns one device-free route per track in program.
TimelineDeviceFreeGraphCode
Definition timeline_offline_graph.hpp:31
@ OutputNodeRejected
The graph refused the output node.
Definition timeline_offline_graph.hpp:36
@ InvalidChannelCount
output_channels was zero, or wider than the graph accepts.
Definition timeline_offline_graph.hpp:34
@ Ok
Definition timeline_offline_graph.hpp:32
@ Ok
Definition baked_graph_processor.hpp:156
Definition timeline_offline_graph.hpp:39
std::vector< TimelineTrackGraphRoute > routes
One route per program track, in program order.
Definition timeline_offline_graph.hpp:44
NodeId output_node
Definition timeline_offline_graph.hpp:41
TimelineDeviceFreeGraphCode code
Definition timeline_offline_graph.hpp:40