OptionaldestroyOptionalgetOptionalgetOptionally describe changes after version that overlap ranges.
This allows a hot timeline to patch a small progressive-inference append without reloading and copying its complete buffered window.
OptionalgetOptional monotonically increasing source version. Buffered timelines use this to refresh only when the current range changed. Sources that can revise an existing frame must implement this hook; without it, overlapping frame identities are treated as immutable across rolling window loads.
Optionalrange: DetectionFrameSourceVersionRangeLoad semantic detection frames for the requested media-time range.
Sources should return detection data, not renderer artifacts. Implementers should prefer sorted frames and avoid mutating returned frames after handing them to the renderer.
OptionalwaitOptional backpressure hook used by playback gates. Resolve when the source
has enough data to answer loadFrames for the requested range.
Optional source coverage report for timeline UI and buffering decisions.