Adapts Roboflow's video engine to the decoded-media source seam.
The pull path, sampleSink, serves one-off reads such as thumbnails and
single frame grabs, decoding each request from scratch through the engine's
batch analysis entry. The push path serves playback and scrub presentation:
the engine holds no canvas, paints nothing, and announces every frame that
earns the screen, so a compositor subscribes to engine and never pulls
samples here.
Adapts Roboflow's video engine to the decoded-media source seam.
The pull path,
sampleSink, serves one-off reads such as thumbnails and single frame grabs, decoding each request from scratch through the engine's batch analysis entry. The push path serves playback and scrub presentation: the engine holds no canvas, paints nothing, and announces every frame that earns the screen, so a compositor subscribes toengineand never pulls samples here.