[FFmpeg-trac] #5419(avformat:new): HLS EXT-X-DISCONTINUITY tag is not supported

FFmpeg trac at avcodec.org
Fri Jun 3 19:41:30 CEST 2016


#5419: HLS EXT-X-DISCONTINUITY tag is not supported
------------------------------------+------------------------------------
             Reporter:  xyq204101   |                    Owner:
                 Type:  defect      |                   Status:  new
             Priority:  normal      |                Component:  avformat
              Version:  git-master  |               Resolution:
             Keywords:  hls         |               Blocked By:
             Blocking:              |  Reproduced by developer:  1
Analyzed by developer:  1           |
------------------------------------+------------------------------------
Changes (by anssi):

 * analyzed:  0 => 1
 * cc: anssi.hannula@… (added)
 * component:  undetermined => avformat
 * reproduced:  0 => 1
 * keywords:   => hls


Comment:

 This report is valid as indeed the HLS demuxer doesn't currently support
 EXT-X-DISCONTINUITY tag.

 Changing the order of the segments in the playlist and marking them with
 EXT-X-DISCONTINUITY should indeed result in playback in the new order with
 consistent timestamps as has been suggested.

 To properly support the timestamp discontinuity case we'd need to map the
 timebase of each discontinuity sequence to a single consistent timebase,
 and that mapping would need to be considered when selecting the next frame
 to be output and when seeking.

 EXT-X-DISCONTINUITY also allows the file format, the number of tracks, and
 other stream properties to change, those would require some additional
 handling (e.g. open a different subdemuxer) but such cases may be more
 rare.

--
Ticket URL: <https://trac.ffmpeg.org/ticket/5419#comment:12>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list