#[non_exhaustive]pub struct Config {Show 13 fields
pub pat_max_interval: Duration,
pub pmt_max_interval: Duration,
pub pid_error_period: Duration,
pub sync_acquire_packets: u8,
pub sync_loss_packets: u8,
pub pcr_repetition_limit: Duration,
pub pcr_discontinuity_limit: Duration,
pub pts_repetition_limit: Duration,
pub si_nit_interval: Duration,
pub si_sdt_interval: Duration,
pub si_eit_pf_interval: Duration,
pub si_tdt_interval: Duration,
pub unreferenced_pid_period: Duration,
}Expand description
Configurable hysteresis and timeout parameters.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.pat_max_interval: DurationMaximum interval between PAT sections (Table 5.0a 1.3.a / note 3). Default: 500 ms.
pmt_max_interval: DurationMaximum interval between PMT sections per program_map_PID (1.5.a). Default: 500 ms.
pid_error_period: DurationPeriod after which a referenced PID is considered absent (1.6). Default: 5 s.
sync_acquire_packets: u8Consecutive good sync bytes to acquire sync (1.1). Default: 5.
sync_loss_packets: u8Consecutive bad sync bytes to declare sync loss (1.1). Default: 2.
pcr_repetition_limit: DurationMaximum interval between consecutive PCR values on a single PID (Table 5.0b 2.3a / note 2). Default: 100 ms.
pcr_discontinuity_limit: DurationMaximum legal PCR delta (in time) without a signalled discontinuity (Table 5.0b 2.3b). Default: 100 ms.
pts_repetition_limit: DurationMaximum interval between consecutive PTS values on an elementary-stream PID (Table 5.0b 2.5 / note 3). Default: 700 ms.
si_nit_interval: DurationMaximum repetition interval for NIT_actual sections (Table 5.0c 3.2 / EN 300 468 §5.2.1). Default: 10 s.
si_sdt_interval: DurationMaximum repetition interval for SDT_actual sections (Table 5.0c 3.2 / EN 300 468 §5.2.2). Default: 2 s.
si_eit_pf_interval: DurationMaximum repetition interval for EIT P/F actual sections (Table 5.0c 3.2 / EN 300 468 §5.2.4). Default: 2 s.
si_tdt_interval: DurationMaximum repetition interval for TDT sections (Table 5.0c 3.2 / EN 300 468 §5.2.5). Default: 30 s.
unreferenced_pid_period: DurationPersistence threshold before an unreferenced PID is flagged (Table 5.0c 3.4 / note 1). Default: 500 ms.