The bytes. A consumer may transfer the buffer to another thread: read what you need before handing it on.
OptionalHeightThe picture's height in pixels, when known.
OptionalIdletrue when the frame is video the model streams between its answers (Vertex AI sends an avatar's face then too):
it plays, but the agent is not speaking, whatever audio the frame carries, so a room's floor gate never counts it
as speech. Set by a driver that can tell; absent when it can't, or when the frame is part of an answer.
Required for a chunk: a decoder can only start at a key frame.
The format: 'video/mp4' for an fMP4 piece; for a chunk, its codec ('video/vp8',
'video/h264; codecs="avc1.42e01f"'); for an image, its type ('image/jpeg').
Required for a chunk: a decoder needs every chunk's time.
OptionalWidthThe picture's width in pixels, when known.
One encoded video frame, as WebCodecs takes it: H.264 in Annex B form (start codes, with the SPS and PPS before each key frame), or VP8, VP9 or AV1 as raw frames. Carries no voice.