After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 775803 - mpdparser: Parse InbandEventStream element
mpdparser: Parse InbandEventStream element
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins-bad
git master
Other Linux
: Normal normal
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2016-12-08 12:23 UTC by Seungha Yang
Modified: 2018-11-03 14:01 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
mpdparser: Parse InbandEventStream element (2.26 KB, patch)
2016-12-08 12:24 UTC, Seungha Yang
none Details | Review
dash: Add emsg box parsing function (3.41 KB, patch)
2016-12-10 06:17 UTC, Seungha Yang
none Details | Review
adaptivedemux: Add new API for subclass to notify manifest expiration (3.70 KB, patch)
2016-12-10 06:18 UTC, Seungha Yang
none Details | Review
dashdemux: Trigger manifest update by inband data (4.40 KB, patch)
2016-12-10 06:22 UTC, Seungha Yang
none Details | Review

Description Seungha Yang 2016-12-08 12:23:17 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.
Comment 1 Seungha Yang 2016-12-08 12:24:01 UTC
Created attachment 341605 [details] [review]
mpdparser: Parse InbandEventStream element
Comment 2 Seungha Yang 2016-12-10 06:17:33 UTC
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
Comment 3 Seungha Yang 2016-12-10 06:18:19 UTC
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.
Comment 4 Seungha Yang 2016-12-10 06:22:10 UTC
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.
Comment 5 GStreamer system administrator 2018-11-03 14:01:27 UTC
-- 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.