[Bug 776928] hlsdemux: Set fragment header uri if exists

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Tue Jan 31 23:35:52 UTC 2017


https://bugzilla.gnome.org/show_bug.cgi?id=776928

--- Comment #18 from Seungha Yang <sh.yang at lge.com> ---
(In reply to Sebastian Dröge (slomo) from comment #14)
> (In reply to Seungha Yang from comment #11)
> Parsing in hlsdemux, however qtdemux already takes the tfdt into account so
> why does it not work? See also
> https://bugzilla.gnome.org/show_bug.cgi?id=777825 for parsing

hlsdemux send segment.start to ZERO (with starting playback without seek). 

Let's assume that the tfdt/trun of the first fragment indicates the first
buffer's PTS is 10 sec. Obviously qtdemux can set correct PTS of the first
buffer PTS to 10 sec. But, segment.start (indicated by hlsdemux) was ZERO,
basesink will wait 10 sec. The "10 sec" should be handled likewise
"presentationTimeOffset" of dash I think.
Finally, in above case, segment (from hlsdemux) should be 
start = position = 10 sec
time = base = 0

I also agree with your opinion that setting segment should be done by hlsdemux.
To allow it, I'm working on bug #777825 :)

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list