Table of Contents

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

other InboundRtpStreamStats

Properties

AudioLevel

public double AudioLevel { get; set; }

Property Value

double

BytesReceived

public ulong BytesReceived { get; set; }

Property Value

ulong

ConcealedSamples

public ulong ConcealedSamples { get; set; }

Property Value

ulong

ConcealmentEvents

public ulong ConcealmentEvents { get; set; }

Property Value

ulong

DecoderImplementation

public string DecoderImplementation { get; set; }

Property Value

string

EstimatedPlayoutTimestamp

public double EstimatedPlayoutTimestamp { get; set; }

Property Value

double

FecBytesReceived

public ulong FecBytesReceived { get; set; }

Property Value

ulong

FecPacketsDiscarded

public ulong FecPacketsDiscarded { get; set; }

Property Value

ulong

FecPacketsReceived

public ulong FecPacketsReceived { get; set; }

Property Value

ulong

FecSsrc

public uint FecSsrc { get; set; }

Property Value

uint

FirCount

public uint FirCount { get; set; }

Property Value

uint

FrameHeight

public uint FrameHeight { get; set; }

Property Value

uint

FrameWidth

public uint FrameWidth { get; set; }

Property Value

uint

FramesAssembledFromMultiplePackets

public ulong FramesAssembledFromMultiplePackets { get; set; }

Property Value

ulong

FramesDecoded

public uint FramesDecoded { get; set; }

Property Value

uint

FramesDropped

public uint FramesDropped { get; set; }

Property Value

uint

FramesPerSecond

public double FramesPerSecond { get; set; }

Property Value

double

FramesReceived

public ulong FramesReceived { get; set; }

Property Value

ulong

FramesRendered

public uint FramesRendered { get; set; }

Property Value

uint

FreezeCount

public uint FreezeCount { get; set; }

Property Value

uint

HasAudioLevel

Gets whether the "audio_level" field is set

public bool HasAudioLevel { get; }

Property Value

bool

HasBytesReceived

Gets whether the "bytes_received" field is set

public bool HasBytesReceived { get; }

Property Value

bool

HasConcealedSamples

Gets whether the "concealed_samples" field is set

public bool HasConcealedSamples { get; }

Property Value

bool

HasConcealmentEvents

Gets whether the "concealment_events" field is set

public bool HasConcealmentEvents { get; }

Property Value

bool

HasDecoderImplementation

Gets whether the "decoder_implementation" field is set

public bool HasDecoderImplementation { get; }

Property Value

bool

HasEstimatedPlayoutTimestamp

Gets whether the "estimated_playout_timestamp" field is set

public bool HasEstimatedPlayoutTimestamp { get; }

Property Value

bool

HasFecBytesReceived

Gets whether the "fec_bytes_received" field is set

public bool HasFecBytesReceived { get; }

Property Value

bool

HasFecPacketsDiscarded

Gets whether the "fec_packets_discarded" field is set

public bool HasFecPacketsDiscarded { get; }

Property Value

bool

HasFecPacketsReceived

Gets whether the "fec_packets_received" field is set

public bool HasFecPacketsReceived { get; }

Property Value

bool

HasFecSsrc

Gets whether the "fec_ssrc" field is set

public bool HasFecSsrc { get; }

Property Value

bool

HasFirCount

Gets whether the "fir_count" field is set

public bool HasFirCount { get; }

Property Value

bool

HasFrameHeight

Gets whether the "frame_height" field is set

public bool HasFrameHeight { get; }

Property Value

bool

HasFrameWidth

Gets whether the "frame_width" field is set

public bool HasFrameWidth { get; }

Property Value

bool

HasFramesAssembledFromMultiplePackets

Gets whether the "frames_assembled_from_multiple_packets" field is set

public bool HasFramesAssembledFromMultiplePackets { get; }

Property Value

bool

HasFramesDecoded

Gets whether the "frames_decoded" field is set

public bool HasFramesDecoded { get; }

Property Value

bool

HasFramesDropped

Gets whether the "frames_dropped" field is set

public bool HasFramesDropped { get; }

Property Value

bool

HasFramesPerSecond

Gets whether the "frames_per_second" field is set

public bool HasFramesPerSecond { get; }

Property Value

bool

HasFramesReceived

Gets whether the "frames_received" field is set

public bool HasFramesReceived { get; }

Property Value

bool

HasFramesRendered

Gets whether the "frames_rendered" field is set

public bool HasFramesRendered { get; }

Property Value

bool

HasFreezeCount

Gets whether the "freeze_count" field is set

public bool HasFreezeCount { get; }

Property Value

bool

HasHeaderBytesReceived

Gets whether the "header_bytes_received" field is set

public bool HasHeaderBytesReceived { get; }

Property Value

bool

HasInsertedSamplesForDeceleration

Gets whether the "inserted_samples_for_deceleration" field is set

public bool HasInsertedSamplesForDeceleration { get; }

Property Value

bool

HasJitterBufferDelay

Gets whether the "jitter_buffer_delay" field is set

public bool HasJitterBufferDelay { get; }

Property Value

bool

HasJitterBufferEmittedCount

Gets whether the "jitter_buffer_emitted_count" field is set

public bool HasJitterBufferEmittedCount { get; }

Property Value

bool

HasJitterBufferMinimumDelay

Gets whether the "jitter_buffer_minimum_delay" field is set

public bool HasJitterBufferMinimumDelay { get; }

Property Value

bool

HasJitterBufferTargetDelay

Gets whether the "jitter_buffer_target_delay" field is set

public bool HasJitterBufferTargetDelay { get; }

Property Value

bool

HasKeyFramesDecoded

Gets whether the "key_frames_decoded" field is set

public bool HasKeyFramesDecoded { get; }

Property Value

bool

HasLastPacketReceivedTimestamp

Gets whether the "last_packet_received_timestamp" field is set

public bool HasLastPacketReceivedTimestamp { get; }

Property Value

bool

HasMid

Gets whether the "mid" field is set

public bool HasMid { get; }

Property Value

bool

HasNackCount

Gets whether the "nack_count" field is set

public bool HasNackCount { get; }

Property Value

bool

HasPacketsDiscarded

Gets whether the "packets_discarded" field is set

public bool HasPacketsDiscarded { get; }

Property Value

bool

HasPauseCount

Gets whether the "pause_count" field is set

public bool HasPauseCount { get; }

Property Value

bool

HasPlayoutId

Gets whether the "playout_id" field is set

public bool HasPlayoutId { get; }

Property Value

bool

HasPliCount

Gets whether the "pli_count" field is set

public bool HasPliCount { get; }

Property Value

bool

HasPowerEfficientDecoder

Gets whether the "power_efficient_decoder" field is set

public bool HasPowerEfficientDecoder { get; }

Property Value

bool

HasQpSum

Gets whether the "qp_sum" field is set

public bool HasQpSum { get; }

Property Value

bool

HasRemoteId

Gets whether the "remote_id" field is set

public bool HasRemoteId { get; }

Property Value

bool

HasRemovedSamplesForAcceleration

Gets whether the "removed_samples_for_acceleration" field is set

public bool HasRemovedSamplesForAcceleration { get; }

Property Value

bool

HasRetransmittedBytesReceived

Gets whether the "retransmitted_bytes_received" field is set

public bool HasRetransmittedBytesReceived { get; }

Property Value

bool

HasRetransmittedPacketsReceived

Gets whether the "retransmitted_packets_received" field is set

public bool HasRetransmittedPacketsReceived { get; }

Property Value

bool

HasRtxSsrc

Gets whether the "rtx_ssrc" field is set

public bool HasRtxSsrc { get; }

Property Value

bool

HasSilentConcealedSamples

Gets whether the "silent_concealed_samples" field is set

public bool HasSilentConcealedSamples { get; }

Property Value

bool

HasTotalAssemblyTime

Gets whether the "total_assembly_time" field is set

public bool HasTotalAssemblyTime { get; }

Property Value

bool

HasTotalAudioEnergy

Gets whether the "total_audio_energy" field is set

public bool HasTotalAudioEnergy { get; }

Property Value

bool

HasTotalDecodeTime

Gets whether the "total_decode_time" field is set

public bool HasTotalDecodeTime { get; }

Property Value

bool

HasTotalFreezeDuration

Gets whether the "total_freeze_duration" field is set

public bool HasTotalFreezeDuration { get; }

Property Value

bool

HasTotalInterFrameDelay

Gets whether the "total_inter_frame_delay" field is set

public bool HasTotalInterFrameDelay { get; }

Property Value

bool

HasTotalPauseDuration

Gets whether the "total_pause_duration" field is set

public bool HasTotalPauseDuration { get; }

Property Value

bool

HasTotalProcessingDelay

Gets whether the "total_processing_delay" field is set

public bool HasTotalProcessingDelay { get; }

Property Value

bool

HasTotalSamplesDuration

Gets whether the "total_samples_duration" field is set

public bool HasTotalSamplesDuration { get; }

Property Value

bool

HasTotalSamplesReceived

Gets whether the "total_samples_received" field is set

public bool HasTotalSamplesReceived { get; }

Property Value

bool

HasTotalSquaredInterFrameDelay

Gets whether the "total_squared_inter_frame_delay" field is set

public bool HasTotalSquaredInterFrameDelay { get; }

Property Value

bool

HasTrackIdentifier

Gets whether the "track_identifier" field is set

public bool HasTrackIdentifier { get; }

Property Value

bool

HeaderBytesReceived

public ulong HeaderBytesReceived { get; set; }

Property Value

ulong

InsertedSamplesForDeceleration

public ulong InsertedSamplesForDeceleration { get; set; }

Property Value

ulong

JitterBufferDelay

public double JitterBufferDelay { get; set; }

Property Value

double

JitterBufferEmittedCount

public ulong JitterBufferEmittedCount { get; set; }

Property Value

ulong

JitterBufferMinimumDelay

public double JitterBufferMinimumDelay { get; set; }

Property Value

double

JitterBufferTargetDelay

public double JitterBufferTargetDelay { get; set; }

Property Value

double

KeyFramesDecoded

public uint KeyFramesDecoded { get; set; }

Property Value

uint

LastPacketReceivedTimestamp

public double LastPacketReceivedTimestamp { get; set; }

Property Value

double

Mid

public string Mid { get; set; }

Property Value

string

NackCount

public uint NackCount { get; set; }

Property Value

uint

PacketsDiscarded

public ulong PacketsDiscarded { get; set; }

Property Value

ulong

PauseCount

public uint PauseCount { get; set; }

Property Value

uint

PlayoutId

public string PlayoutId { get; set; }

Property Value

string

PliCount

public uint PliCount { get; set; }

Property Value

uint

PowerEfficientDecoder

public bool PowerEfficientDecoder { get; set; }

Property Value

bool

QpSum

public ulong QpSum { get; set; }

Property Value

ulong

RemoteId

public string RemoteId { get; set; }

Property Value

string

RemovedSamplesForAcceleration

public ulong RemovedSamplesForAcceleration { get; set; }

Property Value

ulong

RetransmittedBytesReceived

public ulong RetransmittedBytesReceived { get; set; }

Property Value

ulong

RetransmittedPacketsReceived

public ulong RetransmittedPacketsReceived { get; set; }

Property Value

ulong

RtxSsrc

public uint RtxSsrc { get; set; }

Property Value

uint

SilentConcealedSamples

public ulong SilentConcealedSamples { get; set; }

Property Value

ulong

TotalAssemblyTime

public double TotalAssemblyTime { get; set; }

Property Value

double

TotalAudioEnergy

public double TotalAudioEnergy { get; set; }

Property Value

double

TotalDecodeTime

public double TotalDecodeTime { get; set; }

Property Value

double

TotalFreezeDuration

public double TotalFreezeDuration { get; set; }

Property Value

double

TotalInterFrameDelay

public double TotalInterFrameDelay { get; set; }

Property Value

double

TotalPauseDuration

public double TotalPauseDuration { get; set; }

Property Value

double

TotalProcessingDelay

public double TotalProcessingDelay { get; set; }

Property Value

double

TotalSamplesDuration

public double TotalSamplesDuration { get; set; }

Property Value

double

TotalSamplesReceived

public ulong TotalSamplesReceived { get; set; }

Property Value

ulong

TotalSquaredInterFrameDelay

public double TotalSquaredInterFrameDelay { get; set; }

Property Value

double

TrackIdentifier

public string TrackIdentifier { get; set; }

Property Value

string

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()