render

abstract fun render(timeMillis: Long, frame: TypesetFrame): List<OverlayImage>?

Renders the open track at timeMillis for frame.

Returns null when nothing changed since the previous render, which is the common answer during a static line and what keeps a per-frame cadence cheap. Returns an empty list when the picture changed to nothing, and a list of images positioned in the frame's own output pixels otherwise.