Skip to main content

⏱ PMT Interval

The Program Map Table (PMT) describes the elementary streams that belong to a program, including the PCR PID and the metadata or video PIDs carried by that program.

PMT packets must continue to recur often enough that the stream keeps exposing a usable program definition during ingest.

What This Test Does​

The PMT Interval test checks whether PMT packets continue to appear at least every 500 ms during ingest.

If the application never detects a PMT at all, the rule also fails.

βœ… Pass Criteria​

The test passes when:

  • ingest detects PMT packets
  • no gap between consecutive observed PMT packets exceeds 500 ms

Application result message:

No PMT interval violations were detected.

❌ Fail Criteria​

The test fails when:

  • a gap between consecutive PMT packets is greater than 500 ms
  • no PMT packets are detected during ingest

Application result messages can include:

  • No PMT packets were detected during ingest.
  • <n> PMT interval errors were detected.

Example​

Here a chart that shows a PMT interval gap.

PAT interval chart

Test file​

  • mpegts-pmt-blackout.ts