hls: Add EXT-X-PROGRAM_DATE_TIME, playlist recovery (append-list) and omit-endlist
requested to merge AntoninRousset/gst-plugins-bad:EXT-X-PROGRAM_DATE_TIME+append-list+omit-endlist into master
This merge adds the following features:
-
append-list
boolean property to attempt a recovery of a playlist if one with the same name exists; a recovery is preceded with aEXT-X-DISCONTINUITY
. -
EXT-X-PROGRAM_DATE_TIME
tag in the playlist, including after a discontinuity -
omit-endlist
boolean property to not write theEXT-X-ENDLIST
tag (useful for live stream)
I've been working on these for a project that requires a good wall time synchronization from a stream of poor quality that can easily get interrupted (thus the recovery). I'm however very new to GStreamer so a review is much welcome!