StreamTest

HLS playlist has many discontinuities

Frequent EXT-X-DISCONTINUITY tags mean the timeline resets constantly, which many players handle poorly.

What it means

A discontinuity tells the player that timestamps, and possibly encoding parameters, change at that point. A few are normal for ad insertion; here they make up a large share of the playlist.

Why it matters

Every discontinuity forces the player to reset its decoder and re-establish timing. Frequent resets produce audible gaps, visible stutters and drifting subtitles, and some devices leak memory across them badly enough to fail on a long session.

How to fix it

  1. If the discontinuities come from ad insertion, consider conditioning the ads to match the main content so no reset is needed.
  2. If they come from the encoder restarting, fix that — a healthy encoder should not restart every few segments.
  3. Confirm each one is genuinely needed: some packagers emit them defensively on every segment boundary.

Check your own stream

The free HLS analyzer runs this check on every analysis and links each finding straight back here.

Open the HLS analyzer

Frequently asked questions

What does "HLS playlist has many discontinuities" mean?
A discontinuity tells the player that timestamps, and possibly encoding parameters, change at that point. A few are normal for ad insertion; here they make up a large share of the playlist.
Why does it matter?
Every discontinuity forces the player to reset its decoder and re-establish timing. Frequent resets produce audible gaps, visible stutters and drifting subtitles, and some devices leak memory across them badly enough to fail on a long session.
How do I fix it?
1. If the discontinuities come from ad insertion, consider conditioning the ads to match the main content so no reset is needed. 2. If they come from the encoder restarting, fix that — a healthy encoder should not restart every few segments. 3. Confirm each one is genuinely needed: some packagers emit them defensively on every segment boundary.
How can I detect this automatically?
Paste your HLS streaming URL into StreamTest's free HLS analyzer. It runs this check on every analysis, flags the finding, and links straight back to this page — no sign-up required.

Related HLS checks