Class TSAnalyzerSettings
- Namespace
- VisioForge.Core.Types.X.Special
- Assembly
- VisioForge.Core.dll
Settings for the TSAnalyzerBlock.
public class TSAnalyzerSettingsInheritance
Inherited Members
Properties
CalculateBitrate
Gets or sets a value indicating whether per-PID bitrate is calculated.
Default is true.
public bool CalculateBitrate { get; set; }Property Value
PacketSize
Gets or sets the transport-stream packet size handling. Default is VisioForge.Core.Types.X.Special.TSPacketSizeMode.Auto.
public TSPacketSizeMode PacketSize { get; set; }Property Value
ParseCodecDetails
Gets or sets a value indicating whether codec details (resolution, frame
rate, profile, level) are parsed from in-band SPS / sequence headers.
This is gated because it requires bit-level parsing of the elementary
stream payload. Default is true.
public bool ParseCodecDetails { get; set; }Property Value
ParseEPG
Gets or sets a value indicating whether the Event Information Table (EIT)
is parsed to extract EPG events. This is comparatively heavy, so it is
disabled by default (false).
public bool ParseEPG { get; set; }Property Value
ParseServiceInfo
Gets or sets a value indicating whether DVB service information tables
(SDT, NIT, TDT/TOT) are parsed to populate service names, providers,
network name, and stream UTC time. Default is true.
public bool ParseServiceInfo { get; set; }Property Value
StatisticsInterval
Gets or sets how often a statistics snapshot is produced and the
OnAnalysisUpdated event is raised. Default is one second.
public TimeSpan StatisticsInterval { get; set; }Property Value
TrackPCR
Gets or sets a value indicating whether PCR timing is tracked
(interval statistics and discontinuity detection). Default is true.
public bool TrackPCR { get; set; }Property Value
TrackPtsDts
Gets or sets a value indicating whether PES PTS/DTS presence is tracked by
parsing PES headers (without decoding the elementary streams).
Default is true.
public bool TrackPtsDts { get; set; }Property Value
TrackScrambling
Gets or sets a value indicating whether scrambling is tracked by reading
the transport_scrambling_control bits of each packet. Default is true.
public bool TrackScrambling { get; set; }Property Value
ValidateContinuity
Gets or sets a value indicating whether continuity-counter errors are
validated per PID. Default is true.
public bool ValidateContinuity { get; set; }Property Value
ValidateTR101290
Gets or sets a value indicating whether ETSI TR 101 290 priority-1/2/3
checks are evaluated and reported. Default is true.
public bool ValidateTR101290 { get; set; }