hlsdemux: Playback of some non-live stream stops
Submitted by mki..@..il.com
Link to original bug (#790330)
Description
Created attachment 363592
Stream versus buffer PTS on tsdemux element
Playback of http://c.brightcove.com/services/mobile/streaming/index/master.m3u8?videoId=5390088162001&pubId=5136026552001 with use gst-play-1.0 (with and without --use-playbin3) stops due to timestamping problem.
The stream seem to be correct and can be played without problem with player like http://players.akamai.com/hls/.
I see two types of problems:
- invalid buffer PTS on tsdemux output as showed on attached images: hls-problem-playbin.png and hls-problem-playbin3.png,
- invalid data stream on tsdemux input due to hlsdemux threads race(?) as showed in attached log prove1.txt (please consider entries from 0:00:03.98 to 0:00:11.74.
Attachment 363592, "Stream versus buffer PTS on tsdemux element":