MoqTrackIngestStats

Per-track ingest counters for a MoQ input. Cumulative since the input started, except objects_buffered which is instantaneous.

Field

Type

Repeated

Description

track_name

string

The MoQ data track these counters describe.

objects_emitted

int64

Objects handed on to the workflow.

objects_out_of_order

int64

Objects that arrived out of {group, object} order. MoQ carries each group on its own QUIC stream and QUIC orders only within a stream, so a non-zero count is normal on a relayed path — these were absorbed by the reorder buffer and emitted in the right order.

objects_dropped_late

int64

Objects that arrived after their slot had already been emitted, and so had to be discarded — emitting them would step the media timeline backwards. A sustained non-zero count means reorder_buffer_ms is too small for this path; compare against max_lateness_ms.

objects_buffered

int32

Objects currently held in the reorder buffer (instantaneous, not a total).

max_lateness_ms

int64

Worst lateness observed, in milliseconds: how far behind the newest object seen a late one arrived. Size reorder_buffer_ms comfortably above this.

Member of

Message

Description

MoqIngestStats

Periodic ingest-side statistics for a MoQ input, analogous to the transport stats an SRT input reports.