A batch consumer's entry to the runtime: opens a source, walks its real
frames, and disposes what it opened. It spins no worker, binds no canvas, and
runs no clock, and it decodes on an input of its own, so a walk and a playing
engine never contend for one decoder's read head.
A walk in flight ends when the walker is closed, the same way extraction does,
so a consumer that abandons a job mid-range has one call to make.
A batch consumer's entry to the runtime: opens a source, walks its real frames, and disposes what it opened. It spins no worker, binds no canvas, and runs no clock, and it decodes on an input of its own, so a walk and a playing engine never contend for one decoder's read head.
A walk in flight ends when the walker is closed, the same way extraction does, so a consumer that abandons a job mid-range has one call to make.