Class TSPcrStats
- Namespace
- VisioForge.Core.Types.X.Special
- Assembly
- VisioForge.Core.dll
PCR timing statistics for a single PCR PID.
public class TSPcrStatsInheritance
Inherited Members
Properties
AvgIntervalMs
Gets or sets the average interval between consecutive PCRs, in milliseconds.
public double AvgIntervalMs { get; set; }Property Value
Discontinuities
Gets or sets the number of PCR discontinuities (negative jumps or intervals far outside the nominal range).
public long Discontinuities { get; set; }Property Value
DriftPpm
Reserved for the measured PCR clock drift in parts per million relative to
the nominal 27 MHz reference. Drift cannot be measured without an
independent reference clock, which the offline analyzer does not have, so
this value is currently always 0 (not yet populated).
public double DriftPpm { get; set; }Property Value
MaxIntervalMs
Gets or sets the maximum interval between consecutive PCRs, in milliseconds.
public double MaxIntervalMs { get; set; }Property Value
MaxJitterMs
Gets or sets the maximum PCR jitter observed in milliseconds — the largest absolute deviation of a continuous PCR interval from the running mean interval measured on this PID.
public double MaxJitterMs { get; set; }Property Value
MinIntervalMs
Gets or sets the minimum interval between consecutive PCRs, in milliseconds.
public double MinIntervalMs { get; set; }Property Value
Pid
Gets or sets the PID carrying the PCR.
public int Pid { get; set; }Property Value
RepetitionErrors
Gets or sets the number of PCR repetition errors — intervals between consecutive PCRs that exceeded the 40 ms limit defined by ETSI TR 101 290.
public long RepetitionErrors { get; set; }Property Value
SampleCount
Gets or sets the number of PCR samples observed.
public long SampleCount { get; set; }