[Bug 776200] dashdemux: Always parsing sidx for On-Demand profile

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Sun Mar 5 08:50:11 UTC 2017


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

--- Comment #12 from Sebastian Dröge (slomo) <slomo at coaxion.net> ---
I don't think I can share my stream unfortunately, but if you can provide a
patch that works for your content with SegmentTemplate then I can test it on
mine and fix up anything that is missing.


(In reply to Seungha Yang from comment #10)
> Anyway, My idea is first find parent segment by SegmentList, and then do
> refinement using SIDX.

You mean first of all you go via the SegmentList/Template, and then inside a
segment specified by that you would then search by SIDX? That should work, yes.

However you need to ensure that you handle the SIDX themselves correctly. In my
case there is exactly one SIDX in front of each segment that contains exactly
one entry (for the following segment). So you would have to accumulate all SIDX
from past segments here (or always parse again when switching segments?).

Also I think there's nothing that forbids for example something like my case,
but the SIDX actually contains information about the previous, next and
following segment. Or about the next and all previous segments. This has to be
all considered when parsing the SIDX to get a coherent view.

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