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 775757 - mpdparser: Parse MPD Anchor "t" and "period" parameters
mpdparser: Parse MPD Anchor "t" and "period" parameters
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-07 13:50 UTC by Seungha Yang
Modified: 2018-11-03 14:01 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
mpdparser: Parse MPD Anchor "t" and "period" parameters (13.82 KB, patch)
2016-12-07 13:52 UTC, Seungha Yang
none Details | Review
dashdemux: Set presentation time range by MPD Anchor (2.18 KB, patch)
2016-12-07 13:53 UTC, Seungha Yang
none Details | Review

Description Seungha Yang 2016-12-07 13:50:53 UTC
ISO/IEC 23009-1:2014 Annex C.4 defines MPD Anchor which is to indicate
start time offset, period, and etc.
Basically, the syntax of MPD Anchor follows Media Fragments URI 1.0
from key-value pair parsing point of view.
Comment 1 Seungha Yang 2016-12-07 13:52:45 UTC
Created attachment 341556 [details] [review]
mpdparser: Parse MPD Anchor "t" and "period" parameters
Comment 2 Seungha Yang 2016-12-07 13:53:31 UTC
Created attachment 341557 [details] [review]
dashdemux: Set presentation time range by MPD Anchor

If there is successfully parsed MPD Anchor, demux will seek to the
startup position corresponding to MPD Anchor.
And, presentation time range (i.e., segment.{start/stop})
will be set by the MPD Anchor.
Comment 3 Seungha Yang 2016-12-07 14:00:09 UTC
If URI has MPD Anchor which is a sort of URI Media Fragment, playback should start
from the position corresponding to parsed MPD Anchor.
Note that, if there are any syntax error in MPD Anchor, the URI Media Fragment will be ignored.

<UseCase>
(without MPD Anchor)
gst-play-1.0 http://dash.akamaized.net/dash264/TestCases/1a/netflix/exMPD_BIP_TC1.mpd
==> Normal playback

(with MPD Anchor, "t=90,95")
gst-play-1.0 http://dash.akamaized.net/dash264/TestCases/1a/netflix/exMPD_BIP_TC1.mpd#t=90,95
==> Playback starts at 90sec and ends at 95sec.
Comment 4 GStreamer system administrator 2018-11-03 14:01:21 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/491.