After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 758994 - HLS Streaming do not add gaps between two timestamped Video files
HLS Streaming do not add gaps between two timestamped Video files
Status: RESOLVED NOTABUG
Product: GStreamer
Classification: Platform
Component: dont know
1.6.0
Other Windows
: Normal normal
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2015-12-03 14:26 UTC by Christopher Szymczyk
Modified: 2016-02-28 19:39 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Christopher Szymczyk 2015-12-03 14:26:16 UTC
I use this Pipeline: playbin uri="http://pathToHls/Test.m3u8"

***Test.m3u8***

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:60

#EXTINF:60.78618
#EXT-X-DISCONTINUITY
#EXT-X-PROGRAM-DATE-TIME:2015-11-13T16:59:31.909382+00:00
#EXT-X-KEY:METHOD=NONE
Media/testVideo1.mts

#EXTINF:60.79618
#EXT-X-DISCONTINUITY
#EXT-X-PROGRAM-DATE-TIME:2015-11-13T17:15:33.610382+00:00
#EXT-X-KEY:METHOD=NONE
Media/testVideo2.mts

#EXT-X-ENDLIST

Everything works, but i just receive a Duration of both files (=121582ms), but it should be (121582ms + ~901214ms (Gap) = 1022796ms) and GStreamer should jump with the value of Position, when it reaches the gap.
Comment 1 Sebastian Dröge (slomo) 2015-12-03 14:30:37 UTC
Can you provide the complete stream, including the MPEG-TS files, somewhere? But this doesn't really look like a valid HLS stream to me.
Comment 2 Jan Schmidt 2015-12-03 17:19:48 UTC
It's explicit in the HLS spec that clients should *not* rely on the value of the EXT-X-PROGRAM-DATE-TIME field. It's informational only, for possible display to the user.
Comment 4 Tim-Philipp Müller 2016-02-28 19:39:21 UTC
Closing since there were no additional comments. Please re-open if you can point  to something in the hls spec that suggests it should work as you describe.