29 std::function<std::optional<ControlOfflineRenderSource>(
32 std::function<std::chrono::steady_clock::time_point()>;
Owning multi-channel audio buffer with contiguous storage.
Definition buffer.hpp:119
Definition agent_context.hpp:7
std::function< std::optional< ControlOfflineRenderSource >( const ControlAdmissionPlan &, std::string_view input_artifact_id)> ControlOfflineRenderSourceResolver
Definition control_offline_render_executor.hpp:28
std::function< std::chrono::steady_clock::time_point()> ControlOfflineRenderClock
Definition control_offline_render_executor.hpp:31
ControlOperationExecutor make_control_offline_render_executor(format::ProcessorFactory factory, ControlOfflineRenderSourceResolver resolve_source, ControlOfflineRenderClock clock={})
Creates the canonical dev.pulp.render/offline@1 T0 executor.
std::function< ControlExecutionOutcome( const ControlAdmissionPlan &, const ControlRequestEnvelope &, const ControlExecutionContext &)> ControlOperationExecutor
Trusted in-process adapter contract.
Definition control_execution.hpp:56
Immutable authority snapshot minted by ControlBroker after all seven permission terms pass.
Definition control_admission.hpp:58
Owned, transport-independent input resolved by a trusted T0 launcher from the request's opaque input ...
Definition control_offline_render_executor.hpp:19
std::uint64_t frame_count
Definition control_offline_render_executor.hpp:24
std::vector< format::OfflineParameterEvent > parameter_events
Definition control_offline_render_executor.hpp:23
std::vector< format::OfflineMidiEvent > midi_events
Definition control_offline_render_executor.hpp:22
std::uint32_t block_frames
Definition control_offline_render_executor.hpp:25
format::OfflineRenderConfig config
Definition control_offline_render_executor.hpp:20
audio::Buffer< float > input
Definition control_offline_render_executor.hpp:21