Skip to main content

Module model

Module model 

Source
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§

AdaptationSet
An AdaptationSet (5.3.3).
BaseInfo
SegmentBase / the Segment Base Information fields (Table 16).
BaseUrl
A BaseURL (Table 30) with the DVB extension attributes.
ByteRange
A single byte range first-last (RFC 7233 2.1), inclusive.
CommonAttributes
The RepresentationBase attributes (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.
MultiInfo
The Multiple Segment Base Information fields (Table 17) over BaseInfo.
Period
A Period (5.3.2).
Representation
A Representation (5.3.5).
SegmentBase
SegmentBase element.
SegmentLayer
The Segment information declared at one hierarchy level: at most one of the three kinds (5.3.9.1).
SegmentList
SegmentList (5.3.9.3).
SegmentTemplate
SegmentTemplate (5.3.9.4).
SegmentTimeline
SegmentTimeline (5.3.9.6).
SegmentUrl
One SegmentURL (Table 19).
TimelineEntry
One S of a SegmentTimeline (Table 22).
UrlQueryInfo
up:UrlQueryInfo (Annex I.2).
UrlType
URLType (Table 18): an Initialization/RepresentationIndex address.
UtcTiming
A UTCTiming element (5.8.4.11).
Xlink
An xlink reference on a Period, AdaptationSet or SegmentList.

Enums§

Actuate
@xlink:actuate (5.5.3).
PresentationType
MPD@type (Table 3).