Amazon Kinesis Webrtc C SDK
RtcReceivedRtpStreamStats Struct Reference

#include <Stats.h>

Collaboration diagram for RtcReceivedRtpStreamStats:
Collaboration graph

Public Attributes

RTCRtpStreamStats rtpStream
 
UINT64 packetsReceived
 Total number of RTP packets received for this SSRC. More...
 
INT64 packetsLost
 
DOUBLE jitter
 Packet Jitter measured in seconds for this SSRC. Calculated as defined in section 6.4.1. of [RFC3550]. More...
 
UINT64 packetsDiscarded
 
UINT64 packetsRepaired
 TODO The cumulative number of lost RTP packets repaired after applying an error-resilience mechanism [XRBLOCK-STATS]. More...
 
UINT64 burstPacketsLost
 TODO The cumulative number of RTP packets lost during loss bursts, Appendix A (c) of [RFC6958]. More...
 
UINT64 burstPacketsDiscarded
 TODO The cumulative number of RTP packets discarded during discard bursts, Appendix A (b) of [RFC7003]. More...
 
UINT32 burstLossCount
 
UINT32 burstDiscardCount
 TODO The cumulative number of bursts of discarded RTP packets, Appendix A (e) of [RFC8015]. More...
 
DOUBLE burstLossRate
 
DOUBLE burstDiscardRate
 
DOUBLE gapLossRate
 
DOUBLE gapDiscardRate
 
UINT32 framesDropped
 
UINT32 partialFramesLost
 
UINT32 fullFramesLost
 

Member Data Documentation

◆ burstDiscardCount

UINT32 RtcReceivedRtpStreamStats::burstDiscardCount

TODO The cumulative number of bursts of discarded RTP packets, Appendix A (e) of [RFC8015].

◆ burstDiscardRate

DOUBLE RtcReceivedRtpStreamStats::burstDiscardRate

TODO The fraction of RTP packets discarded during bursts to the total number of RTP packets expected in bursts. As defined in Appendix A (e) of [RFC7004], however, the actual value is reported without multiplying by 32768.

◆ burstLossCount

UINT32 RtcReceivedRtpStreamStats::burstLossCount

TODO The cumulative number of bursts of lost RTP packets, Appendix A (e) of [RFC6958]. [RFC3611] recommends a Gmin (threshold) value of 16 for classifying a sequence of packet losses or discards as a burst.

◆ burstLossRate

DOUBLE RtcReceivedRtpStreamStats::burstLossRate

TODO The fraction of RTP packets lost during bursts to the total number of RTP packets expected in the bursts. As defined in Appendix A (a) of [RFC7004], however, the actual value is reported without multiplying by 32768.

◆ burstPacketsDiscarded

UINT64 RtcReceivedRtpStreamStats::burstPacketsDiscarded

TODO The cumulative number of RTP packets discarded during discard bursts, Appendix A (b) of [RFC7003].

◆ burstPacketsLost

UINT64 RtcReceivedRtpStreamStats::burstPacketsLost

TODO The cumulative number of RTP packets lost during loss bursts, Appendix A (c) of [RFC6958].

◆ framesDropped

UINT32 RtcReceivedRtpStreamStats::framesDropped

Only valid for video. The total number of frames dropped prior to decode or dropped because the frame missed its display deadline for this receiver's track. The measurement begins when the receiver is created and is a cumulative metric as defined in Appendix A (g) of [RFC7004].

◆ fullFramesLost

UINT32 RtcReceivedRtpStreamStats::fullFramesLost

Only valid for video. The cumulative number of full frames lost. The measurement begins when the receiver is created and is a cumulative metric as defined in Appendix A (i) of [RFC7004].

◆ gapDiscardRate

DOUBLE RtcReceivedRtpStreamStats::gapDiscardRate

TODO The fraction of RTP packets discarded during the gap periods. Appendix A (f) of [RFC7004], however, the actual value is reported without multiplying by 32768.

◆ gapLossRate

DOUBLE RtcReceivedRtpStreamStats::gapLossRate

TODO The fraction of RTP packets lost during the gap periods. Appendix A (b) of [RFC7004], however, the actual value is reported without multiplying by 32768.

◆ jitter

DOUBLE RtcReceivedRtpStreamStats::jitter

Packet Jitter measured in seconds for this SSRC. Calculated as defined in section 6.4.1. of [RFC3550].

◆ packetsDiscarded

UINT64 RtcReceivedRtpStreamStats::packetsDiscarded

The cumulative number of RTP packets discarded by the jitter buffer due to late or early-arrival, i.e., these packets are not played out. RTP packets discarded due to packet duplication are not reported in this metric [XRBLOCK-STATS]. Calculated as defined in [RFC7002] section 3.2 and Appendix A.a.

◆ packetsLost

INT64 RtcReceivedRtpStreamStats::packetsLost

TODO Total number of RTP packets lost for this SSRC. Calculated as defined in [RFC3550] section 6.4.1. Note that because of how this is estimated, it can be negative if more packets are received than sent.

◆ packetsReceived

UINT64 RtcReceivedRtpStreamStats::packetsReceived

Total number of RTP packets received for this SSRC.

◆ packetsRepaired

UINT64 RtcReceivedRtpStreamStats::packetsRepaired

TODO The cumulative number of lost RTP packets repaired after applying an error-resilience mechanism [XRBLOCK-STATS].

◆ partialFramesLost

UINT32 RtcReceivedRtpStreamStats::partialFramesLost

TODO Only valid for video. The cumulative number of partial frames lost. The measurement begins when the receiver is created and is a cumulative metric as defined in Appendix A (j) of [RFC7004]. This metric is incremented when the frame is sent to the decoder. If the partial frame is received and recovered via retransmission or FEC before decoding, the framesReceived counter is incremented.

◆ rtpStream

RTCRtpStreamStats RtcReceivedRtpStreamStats::rtpStream

The documentation for this struct was generated from the following file: