GNOME Bugzilla – Bug 750849
dashdemux: elements added in 2014 DASH standard are not parsed
Last modified: 2017-03-12 16:48:37 UTC
The 2014 DASH standard (ISO/IEC 23009-1:2014(E)) has added some new elements. It seems that the current implementation does not recognize any of these. In chapter 5.2.3.2 "Elements and Attributes added in this Revision" the following new elements are mentioned: MPD@publishTime Period.AssetIdentifier Period.EventStream RepresentationBase.InbandEventStream SegmentBase@availabilityTimeOffset SegmentBase@availabilityTimeComplete BaseURL@availabilityTimeOffset BaseURL@availabilityTimeComplete Subset@id In addition, the following attributes are not parsed: DescriptorType is missing id field RepresentationBaseType is missing EssentialProperty RepresentationBaseType is missing SupplementalProperty I could not find a copy of 2012 standard (all links are replaced with links towards 2014 standard) so I don't know if these were present in 2012 version or not.
Are those fields useful? I haven't checked the new spec but it only makes sense to parse any of them if they are going to be used.
My goal was to create unit tests for each element present in the xml file. And in the process of doing that, I saw that some fields are not parsed. At this moment I don't have any real life scenarios that would use those fields.
Any plans here?
I'd rather close this as NOTABUG. Adding those xml elements just for the sake of parsing increases our codebase without any benefit from using them. Feel free to reopen if those xml elements would be put to some use case and improve our playback. (Or perhaps, open a new bug per set of elements involved in a new use case to cover).