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 783547 - dashdemux: add support for EssentialProperty and SupplementalProperty elements
dashdemux: add support for EssentialProperty and SupplementalProperty elements
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins-bad
git master
Other All
: Normal normal
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2017-06-08 13:49 UTC by A Ashley
Modified: 2018-11-03 14:09 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
dashdemux: add support for EssentialProperty and SupplementalProperty elements (22.08 KB, patch)
2017-06-08 13:56 UTC, A Ashley
none Details | Review
dashdemux: add support for EssentialProperty and SupplementalProperty elements (26.35 KB, patch)
2017-06-09 10:36 UTC, A Ashley
none Details | Review
dashdemux: add support for EssentialProperty and SupplementalProperty elements (26.35 KB, patch)
2017-06-12 14:22 UTC, A Ashley
none Details | Review

Description A Ashley 2017-06-08 13:49:07 UTC
The EssentialProperty and SupplementalProperty elements are used to signal information about an AdaptationSet, a Representation or a SubRepresentation.
    
SupplementalProperty elements provide additional information about an AdaptationSet, Representation or SubRepresentation. A DASH client can ignore any SupplementalProperty that it does not recognise.
    
EssentialProperty elements provide additional information about an AdaptationSet, Representation or SubRepresentation. A DASH client must skip any AdaptationSet, Representation or SubRepresentation that contains an EssentialProperty that it does not recognise.

According to the DASH specification, if EssentialProperty elements share the same id, processing any one of the EssentialProperty elements with the same value for id is sufficient.

Wojciech Przybyl provided a partial implementation of EssentialProperty elements in Bug 777441, however it did not provide support for attributes within these elements and does not include the logic around the id attribute.
Comment 1 A Ashley 2017-06-08 13:56:08 UTC
Created attachment 353383 [details] [review]
dashdemux: add support for EssentialProperty and SupplementalProperty elements
Comment 2 A Ashley 2017-06-09 10:36:09 UTC
Created attachment 353452 [details] [review]
dashdemux: add support for EssentialProperty and  SupplementalProperty elements

Re-factored the code to remove the need to hard-code supported descriptors in gstmpdparser.c
Comment 3 A Ashley 2017-06-12 14:22:56 UTC
Created attachment 353604 [details] [review]
dashdemux: add support for EssentialProperty and SupplementalProperty elements
Comment 4 GStreamer system administrator 2018-11-03 14:09:37 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/568.