Expand description
The consume-only MPD model (ISO/IEC 23009-1 clause 5.3, Annex B schema).
Every field is typed; nothing keeps source text for a later passthrough.
Times are Unix microseconds (*_us, i64) or Duration. Element
content the core does not act on (EventStream, Preselection, …) is
recorded only as a flag in MpdFeatures so a caller can report it.
Structs§
- Adaptation
Set - An
AdaptationSet(5.3.3). - Base
Info SegmentBase/ the Segment Base Information fields (Table 16).- BaseUrl
- A
BaseURL(Table 30) with the DVB extension attributes. - Byte
Range - A single byte range
first-last(RFC 7233 2.1), inclusive. - Common
Attributes - The
RepresentationBaseattributes (5.3.7.2) that AdaptationSet and Representation both carry and Representation inherits. - Descriptor
- A generic descriptor (5.8.2):
Role,Accessibility,EssentialProperty,SupplementalProperty,ContentProtection, … - Mpd
- An
MPD(5.3.1). - MpdFeatures
- Which not-acted-on constructs the MPD contained.
- Multi
Info - The Multiple Segment Base Information fields (Table 17) over
BaseInfo. - Period
- A
Period(5.3.2). - Representation
- A
Representation(5.3.5). - Segment
Base SegmentBaseelement.- Segment
Layer - The Segment information declared at one hierarchy level: at most one of the three kinds (5.3.9.1).
- Segment
List SegmentList(5.3.9.3).- Segment
Template SegmentTemplate(5.3.9.4).- Segment
Timeline SegmentTimeline(5.3.9.6).- Segment
Url - One
SegmentURL(Table 19). - Timeline
Entry - One
Sof aSegmentTimeline(Table 22). - UrlQuery
Info up:UrlQueryInfo(Annex I.2).- UrlType
URLType(Table 18): anInitialization/RepresentationIndexaddress.- UtcTiming
- A
UTCTimingelement (5.8.4.11). - Xlink
- An
xlinkreference on a Period, AdaptationSet or SegmentList.
Enums§
- Actuate
@xlink:actuate(5.5.3).- Presentation
Type MPD@type(Table 3).