Runs the playhead forward from where it stands, and from ENDED restarts
at the start of the source.
A channel never loops itself. A renderer told to loop replays by calling
this when the status turns ENDED, so a channel that resumes in place
from ENDED never loops.
Stops the playhead where it stands. A pause asked for here outranks the
freeze beginInteractiveSeek holds, so the endInteractiveSeek that ends
the drag has nothing left to resume.
Latest-wins seek for a gesture in flight; returns without settling.
Optionalintent: PresentedFrameSeekIntentSeek that settles: resolves once the producer has presented its landing. Recommitting the current time must replay or retain that presentation for a newly subscribed frame consumer.
Walks one real source frame in presentation order.
Forward playback speed, in media seconds per wall second. Throws on a rate the producer cannot play, reverse included.
Freezes a playing producer for the length of a drag.
Resumes play only if beginInteractiveSeek was what paused it.
The frame plane plus the transport that moves it. Everything below the frames is the playhead, and the producer owns it: a renderer holding this channel asks rather than decides.