[Bug 781233] dashdemux: Rewrite ISOBMFF & SIDX handling

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Thu Apr 13 14:22:07 UTC 2017


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

Sebastian Dröge (slomo) <slomo at coaxion.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
 Attachment #349744|0                           |1
        is obsolete|                            |

--- Comment #3 from Sebastian Dröge (slomo) <slomo at coaxion.net> ---
Created attachment 349802
  --> https://bugzilla.gnome.org/attachment.cgi?id=349802&action=edit
dashdemux: Rewrite ISOBMFF & SIDX handling

The previous code was handling both as separate steps and then tried to
combine the results, but this resulted in all kinds of bugs which showed
themselves as failures during seeking and offset tracking getting wrong.
This also showed itself with gst-validate on the sample stream.

The rewritten code now parses everything in one go and tracks the
current offset only once, and as a side effect simplifies the code a
lot.

Also added is detection of SIDX that point to other SIDX instead of
actual media segments, e.g. with this stream:
 
http://dash.akamaized.net/dash264/TestCases/1a/sony/SNE_DASH_SD_CASE1A_REVISED.mpd
Support for this will have to be added at some point but that should
also be easier with the rewritten code.

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