OptionalactiveActive-speaker updates LiveKit sent the bot.
JPEG bytes handed to the bridge.
OptionalencodeLongest cost to the room's thread of sending one sampled frame, in ms: the copy and the post to the encode worker, or the whole encode when frames are encoded in-process.
OptionalencodeFrames that failed to encode: a rejected frame, a request that timed out, or the encode worker failing with it in flight.
OptionalencodeThis room's frames being encoded now: its queue depth.
OptionalencodeDuration of the most recent encode (scale, rotate, JPEG), in ms, on the thread that encoded it.
Longest encode so far, in ms.
OptionalencodeFrames sent to the encode worker and not answered yet, from every room on this thread.
OptionalencoderWhere frames are encoded now.
OptionalencodeMost recent time from sending a frame to the encoder to its reply, in ms, on the room's thread: queueing behind other rooms' frames, the hops between threads, and the encode.
OptionalencodeLongest round trip so far, in ms.
OptionalencodeEncode worker failures on this thread since the process started.
OptionalframesFrames encoded, then dropped: consent withdrawn, the source ended or the bot left while they were encoded.
Frames decoded from the selected sources (every frame is drained, sampled or not).
Frames encoded and handed to the bridge.
OptionalframesDue frames dropped because the source's previous frame was still being encoded.
Frames dropped because the source's next frame was not due yet (pacing to the session's rate).
Sources selected now (being read, or subscribed and waiting for their track).
OptionalsourceSources the ranking replaced while they could still be read: a screen was shared, or a speaker took the view. Not counted: a source that ended (an opt-out, a leave, an unpublish, a mute, its stream ending).
OptionalswitchesChanges the hold delayed (a speaker who had not led long enough, a camera inside its dwell), each counted once.
OptionalswitchMost recent time from picking a source to its first frame reaching the bridge, in ms (subscription, first keyframe, sampling, encode): after a switch, how long the model saw nothing.
OptionalswitchLongest such gap so far, in ms.
Participant-video telemetry: what the bot read from people's cameras and screens, and what it cost. Present while the bot watches the meeting (the client was created with video options).