[Bug 777206] mosaic issue for MPEG DASH live streaming

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Tue Jan 17 10:56:17 UTC 2017


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

--- Comment #10 from Sebastian Dröge (slomo) <slomo at coaxion.net> ---
(In reply to John Chang from comment #9)
> Created attachment 343607 [details] [review]
> Fix the issue when updating thread sets slow start without passing necessary
> header & caps down
> 
> Dear Sebastian:
> 
> ::: ext/dash/gstdashdemux.c
> @@ +1154,3 @@
>    if (gst_mpd_client_get_next_fragment_timestamp (dashdemux->client,
>            dashstream->index, &ts)) {
> +    if (gst_mpd_client_is_live(dashdemux->client)) {
> 
> Why only for live streams? Should be the same for VOD streams?
> 
> => it is because the issue only happens when we have an update loop thread
> which may set representation as slow start. For VOD, since there are only
> download loop thread & source thread there, it has no problem. 
> As the result, I make this check to avoid redundant actions for VOD.

So the problem here is only if the manifest updates in a way that requires to
get headers again, without doing any explicit representation change inside
dashdemux?
And whenever we explicitly switch, everything's good already?

-- 
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