GNOME Bugzilla – Bug 783547
dashdemux: add support for EssentialProperty and SupplementalProperty elements
Last modified: 2018-11-03 14:09:37 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.
Created attachment 353383 [details] [review] dashdemux: add support for EssentialProperty and SupplementalProperty elements
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
Created attachment 353604 [details] [review] dashdemux: add support for EssentialProperty and SupplementalProperty elements
-- 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.