Table of Contents

Class MixingStat

Namespace
VAST.Image.Mixing
Assembly
VAST.Image.dll

Statistics of the mixing source

public class MixingStat
Inheritance
MixingStat
Inherited Members

Constructors

MixingStat()

public MixingStat()

Properties

AverageJitter

Gets or sets average transfer jitter. Calculated only when video stream is present and only for the first video stream, otherwise null.

public TimeSpan? AverageJitter { get; set; }

Property Value

TimeSpan?

AverageLatency

Gets or sets average latency. Present only when processed stream contains absolute NTP timestamps, otherwise null.

public TimeSpan? AverageLatency { get; set; }

Property Value

TimeSpan?

CreatedAt

Gets or sets when current report was created

public DateTime CreatedAt { get; set; }

Property Value

DateTime

LastFrameEncodedAt

Gets or sets when the last frame has been encoded at. Only makes sense when output encoding is enabled, otherwise remains DateTime.MinValue.

public DateTime LastFrameEncodedAt { get; set; }

Property Value

DateTime

LastFrameProducedAt

Gets or sets when the last frame has been produced at

public DateTime LastFrameProducedAt { get; set; }

Property Value

DateTime

LastMainThreadStatus

Gets the last status of the main thread. Can be used to detect the main thread hang.

public string LastMainThreadStatus { get; }

Property Value

string

LastMainThreadStatusUpdated

Gets when the last status of the main thread has been updated. Can be used to detect the main thread hang.

public long LastMainThreadStatusUpdated { get; }

Property Value

long

MaxJitter

Gets or sets max transfer jitter. Calculated only when video stream is present and only for the first video stream, otherwise null.

public TimeSpan? MaxJitter { get; set; }

Property Value

TimeSpan?

OutputFramerates

Gets or sets actual output framerates per video stream

public List<double> OutputFramerates { get; set; }

Property Value

List<double>

Started

Gets or sets when mixing source was started

public DateTime Started { get; set; }

Property Value

DateTime

Methods

Clone()

Makes a deep copy of current object

public MixingStat Clone()

Returns

MixingStat

Deep copy of current object

ToString()

Returns a string representation of the mixing statistics including timestamps, framerates, latency, and jitter information.

public override string ToString()

Returns

string

A formatted string containing the mixing statistics.