Class ReportBlock
A reception report block of RFC 3550 6.4.1: how a stream arrives.
Implements
Inherited Members
Namespace: Uniform.Matrix.WebRtc.Rtp
Assembly: Uniform.Matrix.WebRtc.dll
Syntax
public sealed record ReportBlock : IEquatable<ReportBlock>
Constructors
| Edit this page View SourceReportBlock(uint, byte, int, uint, uint, uint, uint)
A reception report block of RFC 3550 6.4.1: how a stream arrives.
Declaration
public ReportBlock(uint Ssrc, byte FractionLost, int CumulativeLost, uint HighestSequence, uint Jitter, uint LastSenderReport, uint DelaySinceLastSenderReport)
Parameters
| Type | Name | Description |
|---|---|---|
| uint | Ssrc | The stream reported on. |
| byte | FractionLost | Packets lost since the last report, in 256ths. |
| int | CumulativeLost | Packets lost in all, which duplicates may make negative. |
| uint | HighestSequence | The highest sequence number received, with the count of its wraparounds in the high 16 bits. |
| uint | Jitter | Interarrival jitter, in the stream's clock. |
| uint | LastSenderReport | The middle 32 bits of the NTP time of the last sender report received, or 0. |
| uint | DelaySinceLastSenderReport | Time since that report, in 1/65536 seconds, or 0. |
Properties
| Edit this page View SourceCumulativeLost
Packets lost in all, which duplicates may make negative.
Declaration
public int CumulativeLost { get; init; }
Property Value
| Type | Description |
|---|---|
| int |
DelaySinceLastSenderReport
Time since that report, in 1/65536 seconds, or 0.
Declaration
public uint DelaySinceLastSenderReport { get; init; }
Property Value
| Type | Description |
|---|---|
| uint |
FractionLost
Packets lost since the last report, in 256ths.
Declaration
public byte FractionLost { get; init; }
Property Value
| Type | Description |
|---|---|
| byte |
HighestSequence
The highest sequence number received, with the count of its wraparounds in the high 16 bits.
Declaration
public uint HighestSequence { get; init; }
Property Value
| Type | Description |
|---|---|
| uint |
Jitter
Interarrival jitter, in the stream's clock.
Declaration
public uint Jitter { get; init; }
Property Value
| Type | Description |
|---|---|
| uint |
LastSenderReport
The middle 32 bits of the NTP time of the last sender report received, or 0.
Declaration
public uint LastSenderReport { get; init; }
Property Value
| Type | Description |
|---|---|
| uint |
Ssrc
The stream reported on.
Declaration
public uint Ssrc { get; init; }
Property Value
| Type | Description |
|---|---|
| uint |