Table of Contents

Class OutboundRtpStreamStats

Namespace
LiveKit.Proto
public sealed class OutboundRtpStreamStats : Google.Protobuf.IMessage<OutboundRtpStreamStats>, Google.Protobuf.IBufferMessage
Inheritance
OutboundRtpStreamStats
Implements
IBufferMessage
Extension Methods

Constructors

OutboundRtpStreamStats()

public OutboundRtpStreamStats()

OutboundRtpStreamStats(OutboundRtpStreamStats)

public OutboundRtpStreamStats(OutboundRtpStreamStats other)

Parameters

other OutboundRtpStreamStats

Fields

ActiveFieldNumber

Field number for the "active" field.

public const int ActiveFieldNumber = 29

Field Value

int

EncoderImplementationFieldNumber

Field number for the "encoder_implementation" field.

public const int EncoderImplementationFieldNumber = 27

Field Value

int

FirCountFieldNumber

Field number for the "fir_count" field.

public const int FirCountFieldNumber = 25

Field Value

int

FrameHeightFieldNumber

Field number for the "frame_height" field.

public const int FrameHeightFieldNumber = 12

Field Value

int

FrameWidthFieldNumber

Field number for the "frame_width" field.

public const int FrameWidthFieldNumber = 11

Field Value

int

FramesEncodedFieldNumber

Field number for the "frames_encoded" field.

public const int FramesEncodedFieldNumber = 16

Field Value

int

FramesPerSecondFieldNumber

Field number for the "frames_per_second" field.

public const int FramesPerSecondFieldNumber = 13

Field Value

int

FramesSentFieldNumber

Field number for the "frames_sent" field.

public const int FramesSentFieldNumber = 14

Field Value

int

HeaderBytesSentFieldNumber

Field number for the "header_bytes_sent" field.

public const int HeaderBytesSentFieldNumber = 5

Field Value

int

HugeFramesSentFieldNumber

Field number for the "huge_frames_sent" field.

public const int HugeFramesSentFieldNumber = 15

Field Value

int

KeyFramesEncodedFieldNumber

Field number for the "key_frames_encoded" field.

public const int KeyFramesEncodedFieldNumber = 17

Field Value

int

MediaSourceIdFieldNumber

Field number for the "media_source_id" field.

public const int MediaSourceIdFieldNumber = 2

Field Value

int

MidFieldNumber

Field number for the "mid" field.

public const int MidFieldNumber = 1

Field Value

int

NackCountFieldNumber

Field number for the "nack_count" field.

public const int NackCountFieldNumber = 24

Field Value

int

PliCountFieldNumber

Field number for the "pli_count" field.

public const int PliCountFieldNumber = 26

Field Value

int

PowerEfficientEncoderFieldNumber

Field number for the "power_efficient_encoder" field.

public const int PowerEfficientEncoderFieldNumber = 28

Field Value

int

QpSumFieldNumber

Field number for the "qp_sum" field.

public const int QpSumFieldNumber = 18

Field Value

int

QualityLimitationDurationsFieldNumber

Field number for the "quality_limitation_durations" field.

public const int QualityLimitationDurationsFieldNumber = 22

Field Value

int

QualityLimitationReasonFieldNumber

Field number for the "quality_limitation_reason" field.

public const int QualityLimitationReasonFieldNumber = 21

Field Value

int

QualityLimitationResolutionChangesFieldNumber

Field number for the "quality_limitation_resolution_changes" field.

public const int QualityLimitationResolutionChangesFieldNumber = 23

Field Value

int

RemoteIdFieldNumber

Field number for the "remote_id" field.

public const int RemoteIdFieldNumber = 3

Field Value

int

RetransmittedBytesSentFieldNumber

Field number for the "retransmitted_bytes_sent" field.

public const int RetransmittedBytesSentFieldNumber = 7

Field Value

int

RetransmittedPacketsSentFieldNumber

Field number for the "retransmitted_packets_sent" field.

public const int RetransmittedPacketsSentFieldNumber = 6

Field Value

int

RidFieldNumber

Field number for the "rid" field.

public const int RidFieldNumber = 4

Field Value

int

RtxSsrcFieldNumber

Field number for the "rtx_ssrc" field.

public const int RtxSsrcFieldNumber = 8

Field Value

int

ScalabilityModeFieldNumber

Field number for the "scalability_mode" field.

public const int ScalabilityModeFieldNumber = 30

Field Value

int

TargetBitrateFieldNumber

Field number for the "target_bitrate" field.

public const int TargetBitrateFieldNumber = 9

Field Value

int

TotalEncodeTimeFieldNumber

Field number for the "total_encode_time" field.

public const int TotalEncodeTimeFieldNumber = 19

Field Value

int

TotalEncodedBytesTargetFieldNumber

Field number for the "total_encoded_bytes_target" field.

public const int TotalEncodedBytesTargetFieldNumber = 10

Field Value

int

TotalPacketSendDelayFieldNumber

Field number for the "total_packet_send_delay" field.

public const int TotalPacketSendDelayFieldNumber = 20

Field Value

int

Properties

Active

public bool Active { get; set; }

Property Value

bool

Descriptor

public static Google.Protobuf.Reflection.MessageDescriptor Descriptor { get; }

Property Value

MessageDescriptor

EncoderImplementation

public string EncoderImplementation { get; set; }

Property Value

string

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

FramesEncoded

public uint FramesEncoded { get; set; }

Property Value

uint

FramesPerSecond

public double FramesPerSecond { get; set; }

Property Value

double

FramesSent

public uint FramesSent { get; set; }

Property Value

uint

HasActive

Gets whether the "active" field is set

public bool HasActive { get; }

Property Value

bool

HasEncoderImplementation

Gets whether the "encoder_implementation" field is set

public bool HasEncoderImplementation { 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

HasFramesEncoded

Gets whether the "frames_encoded" field is set

public bool HasFramesEncoded { get; }

Property Value

bool

HasFramesPerSecond

Gets whether the "frames_per_second" field is set

public bool HasFramesPerSecond { get; }

Property Value

bool

HasFramesSent

Gets whether the "frames_sent" field is set

public bool HasFramesSent { get; }

Property Value

bool

HasHeaderBytesSent

Gets whether the "header_bytes_sent" field is set

public bool HasHeaderBytesSent { get; }

Property Value

bool

HasHugeFramesSent

Gets whether the "huge_frames_sent" field is set

public bool HasHugeFramesSent { get; }

Property Value

bool

HasKeyFramesEncoded

Gets whether the "key_frames_encoded" field is set

public bool HasKeyFramesEncoded { get; }

Property Value

bool

HasMediaSourceId

Gets whether the "media_source_id" field is set

public bool HasMediaSourceId { 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

HasPliCount

Gets whether the "pli_count" field is set

public bool HasPliCount { get; }

Property Value

bool

HasPowerEfficientEncoder

Gets whether the "power_efficient_encoder" field is set

public bool HasPowerEfficientEncoder { get; }

Property Value

bool

HasQpSum

Gets whether the "qp_sum" field is set

public bool HasQpSum { get; }

Property Value

bool

HasQualityLimitationReason

Gets whether the "quality_limitation_reason" field is set

public bool HasQualityLimitationReason { get; }

Property Value

bool

HasQualityLimitationResolutionChanges

Gets whether the "quality_limitation_resolution_changes" field is set

public bool HasQualityLimitationResolutionChanges { get; }

Property Value

bool

HasRemoteId

Gets whether the "remote_id" field is set

public bool HasRemoteId { get; }

Property Value

bool

HasRetransmittedBytesSent

Gets whether the "retransmitted_bytes_sent" field is set

public bool HasRetransmittedBytesSent { get; }

Property Value

bool

HasRetransmittedPacketsSent

Gets whether the "retransmitted_packets_sent" field is set

public bool HasRetransmittedPacketsSent { get; }

Property Value

bool

HasRid

Gets whether the "rid" field is set

public bool HasRid { get; }

Property Value

bool

HasRtxSsrc

Gets whether the "rtx_ssrc" field is set

public bool HasRtxSsrc { get; }

Property Value

bool

HasScalabilityMode

Gets whether the "scalability_mode" field is set

public bool HasScalabilityMode { get; }

Property Value

bool

HasTargetBitrate

Gets whether the "target_bitrate" field is set

public bool HasTargetBitrate { get; }

Property Value

bool

HasTotalEncodeTime

Gets whether the "total_encode_time" field is set

public bool HasTotalEncodeTime { get; }

Property Value

bool

HasTotalEncodedBytesTarget

Gets whether the "total_encoded_bytes_target" field is set

public bool HasTotalEncodedBytesTarget { get; }

Property Value

bool

HasTotalPacketSendDelay

Gets whether the "total_packet_send_delay" field is set

public bool HasTotalPacketSendDelay { get; }

Property Value

bool

HeaderBytesSent

public ulong HeaderBytesSent { get; set; }

Property Value

ulong

HugeFramesSent

public uint HugeFramesSent { get; set; }

Property Value

uint

KeyFramesEncoded

public uint KeyFramesEncoded { get; set; }

Property Value

uint

MediaSourceId

public string MediaSourceId { get; set; }

Property Value

string

Mid

public string Mid { get; set; }

Property Value

string

NackCount

public uint NackCount { get; set; }

Property Value

uint

Parser

public static Google.Protobuf.MessageParser<OutboundRtpStreamStats> Parser { get; }

Property Value

MessageParser<OutboundRtpStreamStats>

PliCount

public uint PliCount { get; set; }

Property Value

uint

PowerEfficientEncoder

public bool PowerEfficientEncoder { get; set; }

Property Value

bool

QpSum

public ulong QpSum { get; set; }

Property Value

ulong

QualityLimitationDurations

public Google.Protobuf.Collections.MapField<string, double> QualityLimitationDurations { get; }

Property Value

MapField<string, double>

QualityLimitationReason

public QualityLimitationReason QualityLimitationReason { get; set; }

Property Value

QualityLimitationReason

QualityLimitationResolutionChanges

public uint QualityLimitationResolutionChanges { get; set; }

Property Value

uint

RemoteId

public string RemoteId { get; set; }

Property Value

string

RetransmittedBytesSent

public ulong RetransmittedBytesSent { get; set; }

Property Value

ulong

RetransmittedPacketsSent

public ulong RetransmittedPacketsSent { get; set; }

Property Value

ulong

Rid

public string Rid { get; set; }

Property Value

string

RtxSsrc

public uint RtxSsrc { get; set; }

Property Value

uint

ScalabilityMode

public string ScalabilityMode { get; set; }

Property Value

string

TargetBitrate

public double TargetBitrate { get; set; }

Property Value

double

TotalEncodeTime

public double TotalEncodeTime { get; set; }

Property Value

double

TotalEncodedBytesTarget

public ulong TotalEncodedBytesTarget { get; set; }

Property Value

ulong

TotalPacketSendDelay

public double TotalPacketSendDelay { get; set; }

Property Value

double

Methods

CalculateSize()

public int CalculateSize()

Returns

int

ClearActive()

Clears the value of the "active" field

public void ClearActive()

ClearEncoderImplementation()

Clears the value of the "encoder_implementation" field

public void ClearEncoderImplementation()

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

ClearFramesEncoded()

Clears the value of the "frames_encoded" field

public void ClearFramesEncoded()

ClearFramesPerSecond()

Clears the value of the "frames_per_second" field

public void ClearFramesPerSecond()

ClearFramesSent()

Clears the value of the "frames_sent" field

public void ClearFramesSent()

ClearHeaderBytesSent()

Clears the value of the "header_bytes_sent" field

public void ClearHeaderBytesSent()

ClearHugeFramesSent()

Clears the value of the "huge_frames_sent" field

public void ClearHugeFramesSent()

ClearKeyFramesEncoded()

Clears the value of the "key_frames_encoded" field

public void ClearKeyFramesEncoded()

ClearMediaSourceId()

Clears the value of the "media_source_id" field

public void ClearMediaSourceId()

ClearMid()

Clears the value of the "mid" field

public void ClearMid()

ClearNackCount()

Clears the value of the "nack_count" field

public void ClearNackCount()

ClearPliCount()

Clears the value of the "pli_count" field

public void ClearPliCount()

ClearPowerEfficientEncoder()

Clears the value of the "power_efficient_encoder" field

public void ClearPowerEfficientEncoder()

ClearQpSum()

Clears the value of the "qp_sum" field

public void ClearQpSum()

ClearQualityLimitationReason()

Clears the value of the "quality_limitation_reason" field

public void ClearQualityLimitationReason()

ClearQualityLimitationResolutionChanges()

Clears the value of the "quality_limitation_resolution_changes" field

public void ClearQualityLimitationResolutionChanges()

ClearRemoteId()

Clears the value of the "remote_id" field

public void ClearRemoteId()

ClearRetransmittedBytesSent()

Clears the value of the "retransmitted_bytes_sent" field

public void ClearRetransmittedBytesSent()

ClearRetransmittedPacketsSent()

Clears the value of the "retransmitted_packets_sent" field

public void ClearRetransmittedPacketsSent()

ClearRid()

Clears the value of the "rid" field

public void ClearRid()

ClearRtxSsrc()

Clears the value of the "rtx_ssrc" field

public void ClearRtxSsrc()

ClearScalabilityMode()

Clears the value of the "scalability_mode" field

public void ClearScalabilityMode()

ClearTargetBitrate()

Clears the value of the "target_bitrate" field

public void ClearTargetBitrate()

ClearTotalEncodeTime()

Clears the value of the "total_encode_time" field

public void ClearTotalEncodeTime()

ClearTotalEncodedBytesTarget()

Clears the value of the "total_encoded_bytes_target" field

public void ClearTotalEncodedBytesTarget()

ClearTotalPacketSendDelay()

Clears the value of the "total_packet_send_delay" field

public void ClearTotalPacketSendDelay()

Clone()

public OutboundRtpStreamStats Clone()

Returns

OutboundRtpStreamStats

Equals(OutboundRtpStreamStats)

public bool Equals(OutboundRtpStreamStats other)

Parameters

other OutboundRtpStreamStats

Returns

bool

Equals(object)

public override bool Equals(object other)

Parameters

other object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

MergeFrom(CodedInputStream)

public void MergeFrom(Google.Protobuf.CodedInputStream input)

Parameters

input CodedInputStream

MergeFrom(OutboundRtpStreamStats)

public void MergeFrom(OutboundRtpStreamStats other)

Parameters

other OutboundRtpStreamStats

ToString()

public override string ToString()

Returns

string

WriteTo(CodedOutputStream)

public void WriteTo(Google.Protobuf.CodedOutputStream output)

Parameters

output CodedOutputStream