Class RTPStats
public sealed class RTPStats : IMessage<RTPStats>, IEquatable<RTPStats>, IDeepCloneable<RTPStats>, IBufferMessage, IMessage
- Inheritance
-
RTPStats
- Inherited Members
Constructors
RTPStats()
public RTPStats()
RTPStats(RTPStats)
public RTPStats(RTPStats other)
Parameters
otherRTPStats
Fields
BitrateDuplicateFieldNumber
Field number for the "bitrate_duplicate" field.
public const int BitrateDuplicateFieldNumber = 14
Field Value
BitrateFieldNumber
Field number for the "bitrate" field.
public const int BitrateFieldNumber = 7
Field Value
BitratePaddingFieldNumber
Field number for the "bitrate_padding" field.
public const int BitratePaddingFieldNumber = 18
Field Value
BytesDuplicateFieldNumber
Field number for the "bytes_duplicate" field.
public const int BytesDuplicateFieldNumber = 13
Field Value
BytesFieldNumber
Field number for the "bytes" field.
public const int BytesFieldNumber = 6
Field Value
BytesPaddingFieldNumber
Field number for the "bytes_padding" field.
public const int BytesPaddingFieldNumber = 17
Field Value
DurationFieldNumber
Field number for the "duration" field.
public const int DurationFieldNumber = 3
Field Value
EndTimeFieldNumber
Field number for the "end_time" field.
public const int EndTimeFieldNumber = 2
Field Value
FirsFieldNumber
Field number for the "firs" field.
public const int FirsFieldNumber = 29
Field Value
FrameRateFieldNumber
Field number for the "frame_rate" field.
public const int FrameRateFieldNumber = 21
Field Value
FramesFieldNumber
Field number for the "frames" field.
public const int FramesFieldNumber = 20
Field Value
GapHistogramFieldNumber
Field number for the "gap_histogram" field.
public const int GapHistogramFieldNumber = 24
Field Value
HeaderBytesDuplicateFieldNumber
Field number for the "header_bytes_duplicate" field.
public const int HeaderBytesDuplicateFieldNumber = 40
Field Value
HeaderBytesFieldNumber
Field number for the "header_bytes" field.
public const int HeaderBytesFieldNumber = 39
Field Value
HeaderBytesPaddingFieldNumber
Field number for the "header_bytes_padding" field.
public const int HeaderBytesPaddingFieldNumber = 41
Field Value
JitterCurrentFieldNumber
Field number for the "jitter_current" field.
public const int JitterCurrentFieldNumber = 22
Field Value
JitterMaxFieldNumber
Field number for the "jitter_max" field.
public const int JitterMaxFieldNumber = 23
Field Value
KeyFramesFieldNumber
Field number for the "key_frames" field.
public const int KeyFramesFieldNumber = 33
Field Value
LastFirFieldNumber
Field number for the "last_fir" field.
public const int LastFirFieldNumber = 30
Field Value
LastKeyFrameFieldNumber
Field number for the "last_key_frame" field.
public const int LastKeyFrameFieldNumber = 34
Field Value
LastLayerLockPliFieldNumber
Field number for the "last_layer_lock_pli" field.
public const int LastLayerLockPliFieldNumber = 36
Field Value
LastPliFieldNumber
Field number for the "last_pli" field.
public const int LastPliFieldNumber = 28
Field Value
LayerLockPlisFieldNumber
Field number for the "layer_lock_plis" field.
public const int LayerLockPlisFieldNumber = 35
Field Value
NackAcksFieldNumber
Field number for the "nack_acks" field.
public const int NackAcksFieldNumber = 37
Field Value
NackMissesFieldNumber
Field number for the "nack_misses" field.
public const int NackMissesFieldNumber = 26
Field Value
NackRepeatedFieldNumber
Field number for the "nack_repeated" field.
public const int NackRepeatedFieldNumber = 38
Field Value
NacksFieldNumber
Field number for the "nacks" field.
public const int NacksFieldNumber = 25
Field Value
NtpReportDriftFieldNumber
Field number for the "ntp_report_drift" field.
public const int NtpReportDriftFieldNumber = 45
Field Value
PacketDriftFieldNumber
Field number for the "packet_drift" field.
public const int PacketDriftFieldNumber = 44
Field Value
PacketDuplicateRateFieldNumber
Field number for the "packet_duplicate_rate" field.
public const int PacketDuplicateRateFieldNumber = 12
Field Value
PacketLossPercentageFieldNumber
Field number for the "packet_loss_percentage" field.
public const int PacketLossPercentageFieldNumber = 10
Field Value
PacketLossRateFieldNumber
Field number for the "packet_loss_rate" field.
public const int PacketLossRateFieldNumber = 9
Field Value
PacketPaddingRateFieldNumber
Field number for the "packet_padding_rate" field.
public const int PacketPaddingRateFieldNumber = 16
Field Value
PacketRateFieldNumber
Field number for the "packet_rate" field.
public const int PacketRateFieldNumber = 5
Field Value
PacketsDuplicateFieldNumber
Field number for the "packets_duplicate" field.
public const int PacketsDuplicateFieldNumber = 11
Field Value
PacketsFieldNumber
Field number for the "packets" field.
public const int PacketsFieldNumber = 4
Field Value
PacketsLostFieldNumber
Field number for the "packets_lost" field.
public const int PacketsLostFieldNumber = 8
Field Value
PacketsOutOfOrderFieldNumber
Field number for the "packets_out_of_order" field.
public const int PacketsOutOfOrderFieldNumber = 19
Field Value
PacketsPaddingFieldNumber
Field number for the "packets_padding" field.
public const int PacketsPaddingFieldNumber = 15
Field Value
PlisFieldNumber
Field number for the "plis" field.
public const int PlisFieldNumber = 27
Field Value
RebasedReportDriftFieldNumber
Field number for the "rebased_report_drift" field.
public const int RebasedReportDriftFieldNumber = 46
Field Value
ReceivedReportDriftFieldNumber
Field number for the "received_report_drift" field.
public const int ReceivedReportDriftFieldNumber = 47
Field Value
RttCurrentFieldNumber
Field number for the "rtt_current" field.
public const int RttCurrentFieldNumber = 31
Field Value
RttMaxFieldNumber
Field number for the "rtt_max" field.
public const int RttMaxFieldNumber = 32
Field Value
StartTimeFieldNumber
Field number for the "start_time" field.
public const int StartTimeFieldNumber = 1
Field Value
Properties
Bitrate
public double Bitrate { get; set; }
Property Value
BitrateDuplicate
public double BitrateDuplicate { get; set; }
Property Value
BitratePadding
public double BitratePadding { get; set; }
Property Value
Bytes
public ulong Bytes { get; set; }
Property Value
BytesDuplicate
public ulong BytesDuplicate { get; set; }
Property Value
BytesPadding
public ulong BytesPadding { get; set; }
Property Value
Descriptor
public static MessageDescriptor Descriptor { get; }
Property Value
- MessageDescriptor
Duration
public double Duration { get; set; }
Property Value
EndTime
public Timestamp EndTime { get; set; }
Property Value
- Timestamp
Firs
public uint Firs { get; set; }
Property Value
FrameRate
public double FrameRate { get; set; }
Property Value
Frames
public uint Frames { get; set; }
Property Value
GapHistogram
public MapField<int, uint> GapHistogram { get; }
Property Value
HeaderBytes
public ulong HeaderBytes { get; set; }
Property Value
HeaderBytesDuplicate
public ulong HeaderBytesDuplicate { get; set; }
Property Value
HeaderBytesPadding
public ulong HeaderBytesPadding { get; set; }
Property Value
JitterCurrent
public double JitterCurrent { get; set; }
Property Value
JitterMax
public double JitterMax { get; set; }
Property Value
KeyFrames
public uint KeyFrames { get; set; }
Property Value
LastFir
public Timestamp LastFir { get; set; }
Property Value
- Timestamp
LastKeyFrame
public Timestamp LastKeyFrame { get; set; }
Property Value
- Timestamp
LastLayerLockPli
public Timestamp LastLayerLockPli { get; set; }
Property Value
- Timestamp
LastPli
public Timestamp LastPli { get; set; }
Property Value
- Timestamp
LayerLockPlis
public uint LayerLockPlis { get; set; }
Property Value
NackAcks
public uint NackAcks { get; set; }
Property Value
NackMisses
public uint NackMisses { get; set; }
Property Value
NackRepeated
public uint NackRepeated { get; set; }
Property Value
Nacks
public uint Nacks { get; set; }
Property Value
NtpReportDrift
public RTPDrift NtpReportDrift { get; set; }
Property Value
PacketDrift
public RTPDrift PacketDrift { get; set; }
Property Value
PacketDuplicateRate
public double PacketDuplicateRate { get; set; }
Property Value
PacketLossPercentage
public float PacketLossPercentage { get; set; }
Property Value
PacketLossRate
public double PacketLossRate { get; set; }
Property Value
PacketPaddingRate
public double PacketPaddingRate { get; set; }
Property Value
PacketRate
public double PacketRate { get; set; }
Property Value
Packets
public uint Packets { get; set; }
Property Value
PacketsDuplicate
public uint PacketsDuplicate { get; set; }
Property Value
PacketsLost
public uint PacketsLost { get; set; }
Property Value
PacketsOutOfOrder
public uint PacketsOutOfOrder { get; set; }
Property Value
PacketsPadding
public uint PacketsPadding { get; set; }
Property Value
Parser
public static MessageParser<RTPStats> Parser { get; }
Property Value
- MessageParser<RTPStats>
Plis
public uint Plis { get; set; }
Property Value
RebasedReportDrift
public RTPDrift RebasedReportDrift { get; set; }
Property Value
ReceivedReportDrift
NEXT_ID: 48
public RTPDrift ReceivedReportDrift { get; set; }
Property Value
RttCurrent
public uint RttCurrent { get; set; }
Property Value
RttMax
public uint RttMax { get; set; }
Property Value
StartTime
public Timestamp StartTime { get; set; }
Property Value
- Timestamp
Methods
CalculateSize()
Calculates the size of this message in Protocol Buffer wire format, in bytes.
public int CalculateSize()
Returns
- int
The number of bytes required to write this message to a coded output stream.
Clone()
Creates a deep clone of this object.
public RTPStats Clone()
Returns
- RTPStats
A deep clone of this object.
Equals(RTPStats)
public bool Equals(RTPStats other)
Parameters
otherRTPStats
Returns
Equals(object)
public override bool Equals(object other)
Parameters
otherobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
MergeFrom(CodedInputStream)
Merges the data from the specified coded input stream with the current message.
public void MergeFrom(CodedInputStream input)
Parameters
inputCodedInputStream
Remarks
See the user guide for precise merge semantics.
MergeFrom(RTPStats)
Merges the given message into this one.
public void MergeFrom(RTPStats other)
Parameters
otherRTPStats
Remarks
See the user guide for precise merge semantics.
ToString()
public override string ToString()
Returns
WriteTo(CodedOutputStream)
Writes the data to the given coded output stream.
public void WriteTo(CodedOutputStream output)
Parameters
outputCodedOutputStreamCoded output stream to write the data to. Must not be null.