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
urlcrate — SP3).stdonly. - descriptors
- Descriptor scheme URIs and the typed readers over
Descriptorlists. - inherit
- Attribute inheritance down Period > AdaptationSet > Representation.
- model
- The consume-only MPD model (ISO/IEC 23009-1 clause 5.3, Annex B schema).
- template
SegmentTemplateidentifier 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§
- 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 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). - 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). - UtcTiming
- A
UTCTimingelement (5.8.4.11).
Enums§
- MpdError
- Why an MPD document was rejected.
- Presentation
Type MPD@type(Table 3).