载入中...
搜索中...
未找到
AudioTransport.cpp
浏览该文件的文档.
9Result<void> AudioAuditionTransport::bind(StableId asset, Revision revision, IAudioTransportBackend* backend) {
26 return eve::editing::failed<void>(EditorStatus::NotFound, RuleId("editor.audio.transport-unbound"),
29 return eve::editing::failed<void>(EditorStatus::Conflict, RuleId("editor.audio.transport-stale"),
39 if (!std::isfinite(start) || !std::isfinite(end) || start < 0.0 || end <= start || end > duration)
101 return eve::editing::failed<AudioTransportSnapshot>(valid.code(), RuleId("editor.audio.transport-stale"),
110 return eve::editing::failed<AudioTransportSnapshot>(status, RuleId("editor.audio.transport-stale"),
Result< AudioTransportSnapshot > snapshot(Revision expectedRevision) const
Read the current playhead only for the bound source revision.
Definition AudioTransport.cpp:98
Result< void > setLoop(Revision expectedRevision, bool enabled, double startSeconds=0.0, double endSeconds=0.0)
Configure a bounded loop range; zero end uses the clip duration.
Definition AudioTransport.cpp:33
Result< void > bind(StableId asset, Revision sourceRevision, IAudioTransportBackend *backend)
Bind a borrowed backend and stop any previously bound audition.
Definition AudioTransport.cpp:9
Result< void > seek(Revision expectedRevision, double seconds)
Seeks .
Definition AudioTransport.cpp:79
Result< AudioTransportSnapshot > update(Revision expectedRevision)
Poll backend state and wrap the custom loop without changing documents.
Definition AudioTransport.cpp:105
Minimal playback backend boundary used by the deterministic transport controller.
Definition AudioTransport.h:29
virtual void setNativeLooping(bool enabled)=0
Sets the native looping.
virtual Result< void > seek(double seconds)=0
Seek the backend playhead.
Definition AudioEditingCommands.cpp:7
Result< void > noOp(std::vector< Diagnostic > diagnostics={})
Construct a successful void result for an operation that made no change.
Definition EditingResult.h:58
Immutable revision-tagged audition playhead observation.
Definition AudioTransport.h:17