Class InboundRtpStreamStats
- Namespace
- LiveKit.Proto
- Assembly
- LivekitRtc.dll
public sealed class InboundRtpStreamStats : IMessage<InboundRtpStreamStats>, IEquatable<InboundRtpStreamStats>, IDeepCloneable<InboundRtpStreamStats>, IBufferMessage, IMessage
- Inheritance
-
InboundRtpStreamStats
- Implements
-
IBufferMessage
- Inherited Members
Constructors
InboundRtpStreamStats()
public InboundRtpStreamStats()
InboundRtpStreamStats(InboundRtpStreamStats)
public InboundRtpStreamStats(InboundRtpStreamStats other)
Parameters
otherInboundRtpStreamStats
Properties
AudioLevel
public double AudioLevel { get; set; }
Property Value
BytesReceived
public ulong BytesReceived { get; set; }
Property Value
ConcealedSamples
public ulong ConcealedSamples { get; set; }
Property Value
ConcealmentEvents
public ulong ConcealmentEvents { get; set; }
Property Value
DecoderImplementation
public string DecoderImplementation { get; set; }
Property Value
EstimatedPlayoutTimestamp
public double EstimatedPlayoutTimestamp { get; set; }
Property Value
FecBytesReceived
public ulong FecBytesReceived { get; set; }
Property Value
FecPacketsDiscarded
public ulong FecPacketsDiscarded { get; set; }
Property Value
FecPacketsReceived
public ulong FecPacketsReceived { get; set; }
Property Value
FecSsrc
public uint FecSsrc { get; set; }
Property Value
FirCount
public uint FirCount { get; set; }
Property Value
FrameHeight
public uint FrameHeight { get; set; }
Property Value
FrameWidth
public uint FrameWidth { get; set; }
Property Value
FramesAssembledFromMultiplePackets
public ulong FramesAssembledFromMultiplePackets { get; set; }
Property Value
FramesDecoded
public uint FramesDecoded { get; set; }
Property Value
FramesDropped
public uint FramesDropped { get; set; }
Property Value
FramesPerSecond
public double FramesPerSecond { get; set; }
Property Value
FramesReceived
public ulong FramesReceived { get; set; }
Property Value
FramesRendered
public uint FramesRendered { get; set; }
Property Value
FreezeCount
public uint FreezeCount { get; set; }
Property Value
HasAudioLevel
Gets whether the "audio_level" field is set
public bool HasAudioLevel { get; }
Property Value
HasBytesReceived
Gets whether the "bytes_received" field is set
public bool HasBytesReceived { get; }
Property Value
HasConcealedSamples
Gets whether the "concealed_samples" field is set
public bool HasConcealedSamples { get; }
Property Value
HasConcealmentEvents
Gets whether the "concealment_events" field is set
public bool HasConcealmentEvents { get; }
Property Value
HasDecoderImplementation
Gets whether the "decoder_implementation" field is set
public bool HasDecoderImplementation { get; }
Property Value
HasEstimatedPlayoutTimestamp
Gets whether the "estimated_playout_timestamp" field is set
public bool HasEstimatedPlayoutTimestamp { get; }
Property Value
HasFecBytesReceived
Gets whether the "fec_bytes_received" field is set
public bool HasFecBytesReceived { get; }
Property Value
HasFecPacketsDiscarded
Gets whether the "fec_packets_discarded" field is set
public bool HasFecPacketsDiscarded { get; }
Property Value
HasFecPacketsReceived
Gets whether the "fec_packets_received" field is set
public bool HasFecPacketsReceived { get; }
Property Value
HasFecSsrc
Gets whether the "fec_ssrc" field is set
public bool HasFecSsrc { get; }
Property Value
HasFirCount
Gets whether the "fir_count" field is set
public bool HasFirCount { get; }
Property Value
HasFrameHeight
Gets whether the "frame_height" field is set
public bool HasFrameHeight { get; }
Property Value
HasFrameWidth
Gets whether the "frame_width" field is set
public bool HasFrameWidth { get; }
Property Value
HasFramesAssembledFromMultiplePackets
Gets whether the "frames_assembled_from_multiple_packets" field is set
public bool HasFramesAssembledFromMultiplePackets { get; }
Property Value
HasFramesDecoded
Gets whether the "frames_decoded" field is set
public bool HasFramesDecoded { get; }
Property Value
HasFramesDropped
Gets whether the "frames_dropped" field is set
public bool HasFramesDropped { get; }
Property Value
HasFramesPerSecond
Gets whether the "frames_per_second" field is set
public bool HasFramesPerSecond { get; }
Property Value
HasFramesReceived
Gets whether the "frames_received" field is set
public bool HasFramesReceived { get; }
Property Value
HasFramesRendered
Gets whether the "frames_rendered" field is set
public bool HasFramesRendered { get; }
Property Value
HasFreezeCount
Gets whether the "freeze_count" field is set
public bool HasFreezeCount { get; }
Property Value
HasHeaderBytesReceived
Gets whether the "header_bytes_received" field is set
public bool HasHeaderBytesReceived { get; }
Property Value
HasInsertedSamplesForDeceleration
Gets whether the "inserted_samples_for_deceleration" field is set
public bool HasInsertedSamplesForDeceleration { get; }
Property Value
HasJitterBufferDelay
Gets whether the "jitter_buffer_delay" field is set
public bool HasJitterBufferDelay { get; }
Property Value
HasJitterBufferEmittedCount
Gets whether the "jitter_buffer_emitted_count" field is set
public bool HasJitterBufferEmittedCount { get; }
Property Value
HasJitterBufferMinimumDelay
Gets whether the "jitter_buffer_minimum_delay" field is set
public bool HasJitterBufferMinimumDelay { get; }
Property Value
HasJitterBufferTargetDelay
Gets whether the "jitter_buffer_target_delay" field is set
public bool HasJitterBufferTargetDelay { get; }
Property Value
HasKeyFramesDecoded
Gets whether the "key_frames_decoded" field is set
public bool HasKeyFramesDecoded { get; }
Property Value
HasLastPacketReceivedTimestamp
Gets whether the "last_packet_received_timestamp" field is set
public bool HasLastPacketReceivedTimestamp { get; }
Property Value
HasMid
Gets whether the "mid" field is set
public bool HasMid { get; }
Property Value
HasNackCount
Gets whether the "nack_count" field is set
public bool HasNackCount { get; }
Property Value
HasPacketsDiscarded
Gets whether the "packets_discarded" field is set
public bool HasPacketsDiscarded { get; }
Property Value
HasPauseCount
Gets whether the "pause_count" field is set
public bool HasPauseCount { get; }
Property Value
HasPlayoutId
Gets whether the "playout_id" field is set
public bool HasPlayoutId { get; }
Property Value
HasPliCount
Gets whether the "pli_count" field is set
public bool HasPliCount { get; }
Property Value
HasPowerEfficientDecoder
Gets whether the "power_efficient_decoder" field is set
public bool HasPowerEfficientDecoder { get; }
Property Value
HasQpSum
Gets whether the "qp_sum" field is set
public bool HasQpSum { get; }
Property Value
HasRemoteId
Gets whether the "remote_id" field is set
public bool HasRemoteId { get; }
Property Value
HasRemovedSamplesForAcceleration
Gets whether the "removed_samples_for_acceleration" field is set
public bool HasRemovedSamplesForAcceleration { get; }
Property Value
HasRetransmittedBytesReceived
Gets whether the "retransmitted_bytes_received" field is set
public bool HasRetransmittedBytesReceived { get; }
Property Value
HasRetransmittedPacketsReceived
Gets whether the "retransmitted_packets_received" field is set
public bool HasRetransmittedPacketsReceived { get; }
Property Value
HasRtxSsrc
Gets whether the "rtx_ssrc" field is set
public bool HasRtxSsrc { get; }
Property Value
HasSilentConcealedSamples
Gets whether the "silent_concealed_samples" field is set
public bool HasSilentConcealedSamples { get; }
Property Value
HasTotalAssemblyTime
Gets whether the "total_assembly_time" field is set
public bool HasTotalAssemblyTime { get; }
Property Value
HasTotalAudioEnergy
Gets whether the "total_audio_energy" field is set
public bool HasTotalAudioEnergy { get; }
Property Value
HasTotalDecodeTime
Gets whether the "total_decode_time" field is set
public bool HasTotalDecodeTime { get; }
Property Value
HasTotalFreezeDuration
Gets whether the "total_freeze_duration" field is set
public bool HasTotalFreezeDuration { get; }
Property Value
HasTotalInterFrameDelay
Gets whether the "total_inter_frame_delay" field is set
public bool HasTotalInterFrameDelay { get; }
Property Value
HasTotalPauseDuration
Gets whether the "total_pause_duration" field is set
public bool HasTotalPauseDuration { get; }
Property Value
HasTotalProcessingDelay
Gets whether the "total_processing_delay" field is set
public bool HasTotalProcessingDelay { get; }
Property Value
HasTotalSamplesDuration
Gets whether the "total_samples_duration" field is set
public bool HasTotalSamplesDuration { get; }
Property Value
HasTotalSamplesReceived
Gets whether the "total_samples_received" field is set
public bool HasTotalSamplesReceived { get; }
Property Value
HasTotalSquaredInterFrameDelay
Gets whether the "total_squared_inter_frame_delay" field is set
public bool HasTotalSquaredInterFrameDelay { get; }
Property Value
HasTrackIdentifier
Gets whether the "track_identifier" field is set
public bool HasTrackIdentifier { get; }
Property Value
HeaderBytesReceived
public ulong HeaderBytesReceived { get; set; }
Property Value
InsertedSamplesForDeceleration
public ulong InsertedSamplesForDeceleration { get; set; }
Property Value
JitterBufferDelay
public double JitterBufferDelay { get; set; }
Property Value
JitterBufferEmittedCount
public ulong JitterBufferEmittedCount { get; set; }
Property Value
JitterBufferMinimumDelay
public double JitterBufferMinimumDelay { get; set; }
Property Value
JitterBufferTargetDelay
public double JitterBufferTargetDelay { get; set; }
Property Value
KeyFramesDecoded
public uint KeyFramesDecoded { get; set; }
Property Value
LastPacketReceivedTimestamp
public double LastPacketReceivedTimestamp { get; set; }
Property Value
Mid
public string Mid { get; set; }
Property Value
NackCount
public uint NackCount { get; set; }
Property Value
PacketsDiscarded
public ulong PacketsDiscarded { get; set; }
Property Value
PauseCount
public uint PauseCount { get; set; }
Property Value
PlayoutId
public string PlayoutId { get; set; }
Property Value
PliCount
public uint PliCount { get; set; }
Property Value
PowerEfficientDecoder
public bool PowerEfficientDecoder { get; set; }
Property Value
QpSum
public ulong QpSum { get; set; }
Property Value
RemoteId
public string RemoteId { get; set; }
Property Value
RemovedSamplesForAcceleration
public ulong RemovedSamplesForAcceleration { get; set; }
Property Value
RetransmittedBytesReceived
public ulong RetransmittedBytesReceived { get; set; }
Property Value
RetransmittedPacketsReceived
public ulong RetransmittedPacketsReceived { get; set; }
Property Value
RtxSsrc
public uint RtxSsrc { get; set; }
Property Value
SilentConcealedSamples
public ulong SilentConcealedSamples { get; set; }
Property Value
TotalAssemblyTime
public double TotalAssemblyTime { get; set; }
Property Value
TotalAudioEnergy
public double TotalAudioEnergy { get; set; }
Property Value
TotalDecodeTime
public double TotalDecodeTime { get; set; }
Property Value
TotalFreezeDuration
public double TotalFreezeDuration { get; set; }
Property Value
TotalInterFrameDelay
public double TotalInterFrameDelay { get; set; }
Property Value
TotalPauseDuration
public double TotalPauseDuration { get; set; }
Property Value
TotalProcessingDelay
public double TotalProcessingDelay { get; set; }
Property Value
TotalSamplesDuration
public double TotalSamplesDuration { get; set; }
Property Value
TotalSamplesReceived
public ulong TotalSamplesReceived { get; set; }
Property Value
TotalSquaredInterFrameDelay
public double TotalSquaredInterFrameDelay { get; set; }
Property Value
TrackIdentifier
public string TrackIdentifier { get; set; }
Property Value
Methods
ClearAudioLevel()
Clears the value of the "audio_level" field
public void ClearAudioLevel()
ClearBytesReceived()
Clears the value of the "bytes_received" field
public void ClearBytesReceived()
ClearConcealedSamples()
Clears the value of the "concealed_samples" field
public void ClearConcealedSamples()
ClearConcealmentEvents()
Clears the value of the "concealment_events" field
public void ClearConcealmentEvents()
ClearDecoderImplementation()
Clears the value of the "decoder_implementation" field
public void ClearDecoderImplementation()
ClearEstimatedPlayoutTimestamp()
Clears the value of the "estimated_playout_timestamp" field
public void ClearEstimatedPlayoutTimestamp()
ClearFecBytesReceived()
Clears the value of the "fec_bytes_received" field
public void ClearFecBytesReceived()
ClearFecPacketsDiscarded()
Clears the value of the "fec_packets_discarded" field
public void ClearFecPacketsDiscarded()
ClearFecPacketsReceived()
Clears the value of the "fec_packets_received" field
public void ClearFecPacketsReceived()
ClearFecSsrc()
Clears the value of the "fec_ssrc" field
public void ClearFecSsrc()
ClearFirCount()
Clears the value of the "fir_count" field
public void ClearFirCount()
ClearFrameHeight()
Clears the value of the "frame_height" field
public void ClearFrameHeight()
ClearFrameWidth()
Clears the value of the "frame_width" field
public void ClearFrameWidth()
ClearFramesAssembledFromMultiplePackets()
Clears the value of the "frames_assembled_from_multiple_packets" field
public void ClearFramesAssembledFromMultiplePackets()
ClearFramesDecoded()
Clears the value of the "frames_decoded" field
public void ClearFramesDecoded()
ClearFramesDropped()
Clears the value of the "frames_dropped" field
public void ClearFramesDropped()
ClearFramesPerSecond()
Clears the value of the "frames_per_second" field
public void ClearFramesPerSecond()
ClearFramesReceived()
Clears the value of the "frames_received" field
public void ClearFramesReceived()
ClearFramesRendered()
Clears the value of the "frames_rendered" field
public void ClearFramesRendered()
ClearFreezeCount()
Clears the value of the "freeze_count" field
public void ClearFreezeCount()
ClearHeaderBytesReceived()
Clears the value of the "header_bytes_received" field
public void ClearHeaderBytesReceived()
ClearInsertedSamplesForDeceleration()
Clears the value of the "inserted_samples_for_deceleration" field
public void ClearInsertedSamplesForDeceleration()
ClearJitterBufferDelay()
Clears the value of the "jitter_buffer_delay" field
public void ClearJitterBufferDelay()
ClearJitterBufferEmittedCount()
Clears the value of the "jitter_buffer_emitted_count" field
public void ClearJitterBufferEmittedCount()
ClearJitterBufferMinimumDelay()
Clears the value of the "jitter_buffer_minimum_delay" field
public void ClearJitterBufferMinimumDelay()
ClearJitterBufferTargetDelay()
Clears the value of the "jitter_buffer_target_delay" field
public void ClearJitterBufferTargetDelay()
ClearKeyFramesDecoded()
Clears the value of the "key_frames_decoded" field
public void ClearKeyFramesDecoded()
ClearLastPacketReceivedTimestamp()
Clears the value of the "last_packet_received_timestamp" field
public void ClearLastPacketReceivedTimestamp()
ClearMid()
Clears the value of the "mid" field
public void ClearMid()
ClearNackCount()
Clears the value of the "nack_count" field
public void ClearNackCount()
ClearPacketsDiscarded()
Clears the value of the "packets_discarded" field
public void ClearPacketsDiscarded()
ClearPauseCount()
Clears the value of the "pause_count" field
public void ClearPauseCount()
ClearPlayoutId()
Clears the value of the "playout_id" field
public void ClearPlayoutId()
ClearPliCount()
Clears the value of the "pli_count" field
public void ClearPliCount()
ClearPowerEfficientDecoder()
Clears the value of the "power_efficient_decoder" field
public void ClearPowerEfficientDecoder()
ClearQpSum()
Clears the value of the "qp_sum" field
public void ClearQpSum()
ClearRemoteId()
Clears the value of the "remote_id" field
public void ClearRemoteId()
ClearRemovedSamplesForAcceleration()
Clears the value of the "removed_samples_for_acceleration" field
public void ClearRemovedSamplesForAcceleration()
ClearRetransmittedBytesReceived()
Clears the value of the "retransmitted_bytes_received" field
public void ClearRetransmittedBytesReceived()
ClearRetransmittedPacketsReceived()
Clears the value of the "retransmitted_packets_received" field
public void ClearRetransmittedPacketsReceived()
ClearRtxSsrc()
Clears the value of the "rtx_ssrc" field
public void ClearRtxSsrc()
ClearSilentConcealedSamples()
Clears the value of the "silent_concealed_samples" field
public void ClearSilentConcealedSamples()
ClearTotalAssemblyTime()
Clears the value of the "total_assembly_time" field
public void ClearTotalAssemblyTime()
ClearTotalAudioEnergy()
Clears the value of the "total_audio_energy" field
public void ClearTotalAudioEnergy()
ClearTotalDecodeTime()
Clears the value of the "total_decode_time" field
public void ClearTotalDecodeTime()
ClearTotalFreezeDuration()
Clears the value of the "total_freeze_duration" field
public void ClearTotalFreezeDuration()
ClearTotalInterFrameDelay()
Clears the value of the "total_inter_frame_delay" field
public void ClearTotalInterFrameDelay()
ClearTotalPauseDuration()
Clears the value of the "total_pause_duration" field
public void ClearTotalPauseDuration()
ClearTotalProcessingDelay()
Clears the value of the "total_processing_delay" field
public void ClearTotalProcessingDelay()
ClearTotalSamplesDuration()
Clears the value of the "total_samples_duration" field
public void ClearTotalSamplesDuration()
ClearTotalSamplesReceived()
Clears the value of the "total_samples_received" field
public void ClearTotalSamplesReceived()
ClearTotalSquaredInterFrameDelay()
Clears the value of the "total_squared_inter_frame_delay" field
public void ClearTotalSquaredInterFrameDelay()
ClearTrackIdentifier()
Clears the value of the "track_identifier" field
public void ClearTrackIdentifier()