Ticket #1639 (closed feature: fixed)
Support DISCONTINUITY in HLS playlists
| Reported by: | jeroen | Owned by: | sanil |
|---|---|---|---|
| Priority: | Normal | Milestone: | Player 6.2 |
| Component: | streaming | Keywords: | |
| Cc: | pablo, sanil | Forum thread: |
Description (last modified by jeroen) (diff)
The HLS framework currently doesn't support the DISCONTINUITY tag. We should look into adding it, since it's useful for broadcasters. Description:
The EXT-X-DISCONTINUITY tag indicates an encoding discontinuity between the media file that follows it and the one that preceded it. The set of characteristics that MAY change is:
- file format
- number and type of tracks
- encoding parameters
- encoding sequence
- timestamp sequence
Its format is:
#EXT-X-DISCONTINUITY
Two example streams are available on playertest:
- adaptive/bipbop/discontinuity.m3u8
- This one has the first 3 fragments from gear1, then the first 3 fragments from gear4.
- adaptive/boxee/playlist.m3u8
- This one has a single weak signal fragment, repeated 7 times.
The keys in supporting these streams seem:
- Ensure the encoders get re-set (new SPS/PPS parsing, new Tag array, etc)
- Ensure the timeline does not get re-set (while the timestamps in the tags may change).
Change History
comment:2 Changed 12 months ago by jeroen
See the forum thread for additional updates and patches:
http://www.longtailvideo.com/support/forums/jw-player/player-development-and-customization/26771/
comment:4 Changed 9 months ago by jeroen
- Summary changed from HLS: support DISCONTINUITY to Support DISCONTINUITY in HLS manifests
comment:6 Changed 6 months ago by jeroen
- Priority changed from Normal to Low
- Type changed from enhancement to feature
Not seen any requests for this to date...
comment:7 Changed 5 months ago by jeroen
- Cc pablo, sanil added
- Priority changed from Low to Normal
- Description modified (diff)
- Summary changed from Support DISCONTINUITY in HLS manifests to Support DISCONTINUITY in HLS playlists

Some great feedback (including patch and test stream) from Tuomas Huhtanen. We should check them out and add the stream to our tests: