GNOME Bugzilla – Bug 775803
mpdparser: Parse InbandEventStream element
Last modified: 2018-11-03 14:01:27 UTC
mpdparser: Parse InbandEventStream element InbandEventStream element defined by ISO/IEC 23009-1:2014 specifies the presence of an inband event stream. If present, 'emsg' box (qt/tsdemux layer) might be there. As one of usecases of this, if schemeIdUri in this element is "urn:mpeg:dash:event:2012", then 'emsg' box could contain updated MPD for live streaming.
Created attachment 341605 [details] [review] mpdparser: Parse InbandEventStream element
Created attachment 341709 [details] [review] dash: Add emsg box parsing function Parsing 'emsg' box as defined by ISO/IEC 23009-1:2014 5.10.3
Created attachment 341710 [details] [review] adaptivedemux: Add new API for subclass to notify manifest expiration Subclass might want to stop the waiting of _updates_loop(), and want to update manifest immediately.
Created attachment 341711 [details] [review] dashdemux: Trigger manifest update by inband data InbandEventStream with scheme id uri "urn:mpeg:dash:event:2012" can indicate MPD expiration, and when manifest expired, dashdemux should update manifest regardless of minimumUpdatePeriod attribute.
-- GitLab Migration Automatic Message -- This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/492.