ReadonlypaintReadonlyframeWhich frame of the source these pixels are.
ReadonlymediaframeId.ticks / tickRate, the one seconds value anyone publishes.
ReadonlymediaThe same position on the whole-millisecond plane, for a host that still speaks it. Derived, never an input to anything.
ReadonlyqualityReadonlyrotationDegrees clockwise the pixels still need. A VideoFrame carries no display matrix, so a host that draws these pixels as they arrive draws a portrait recording sideways unless it applies this.
ReadonlyframeDimensions are the frame's own (codedWidth/codedHeight), so they are not restated alongside it.
A frame delivered to the host. Acknowledging means its pixels and matching layers reached the host surface. A frame discarded before display is closed without being acknowledged.