Skip to main content

Module mpd

Module mpd 

Source
Expand description

BaseURL alternates, URL resolution and attribute inheritance (ISO/IEC 23009-1 5.6, 5.3.9.1).

The model, the parser and the SegmentTemplate grammar live in broadcast_dash; this module keeps what a player adds on top of them.

Modules§

base_url
BaseURL and URL-reference resolution (ISO/IEC 23009-1 §5.6.5 over RFC 3986 §5, as implemented by the url crate — SP3). std only.
descriptors
Descriptor scheme URIs and the typed readers over Descriptor lists.
inherit
Attribute inheritance down Period > AdaptationSet > Representation.
model
The consume-only MPD model (ISO/IEC 23009-1 clause 5.3, Annex B schema).
template
SegmentTemplate identifier scanning and substitution (ISO/IEC 23009-1 5.3.9.4.4, Table 21).
urls
BaseURL alternates and URL resolution (ISO/IEC 23009-1 5.6).

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 constructs the MPD contained that the core reports rather than models element by element.
Period
A Period (5.3.2).
Representation
A Representation (5.3.5).
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).
UtcTiming
A UTCTiming element (5.8.4.11).

Enums§

MpdError
Why an MPD document was rejected.
PresentationType
MPD@type (Table 3).