I am using the RTPBIN component to send and receive an audio/video stream over RTP with RTCP. I’d like to generate statistics for my stream. I found that inside the rtpbin there’s an rtpsession element with a "stats" property, but the values inside this structure are a bit unclear. Specifically, I’m interested in fields like jitter, packets‑lost, and so on.
The documentation states:
When
"is-sender"is TRUE, the following fields are updated:
- “bitrate” (G_TYPE_UINT64) – bitrate in bits per second
- “jitter” (G_TYPE_UINT) – estimated jitter (in clock-rate units)
- “packets-lost” (G_TYPE_INT) – estimated number of packets lost
What do these integer values for jitter and packets-lost actually mean? How can I convert them into something more user-friendly? Often I get packets-lost = -1 or another negative value.
Is there a better way to generate reliable statistics?
Stats documentation: RTPSource