Skip to main content

Module inherit

Module inherit 

Source
Expand description

Attribute inheritance down Period > AdaptationSet > Representation.

ISO/IEC 23009-1 5.3.9.1: Segment information may be declared at any of the three levels; an element inherits the attributes and children of the same element above it, and the lower level wins attribute by attribute. @duration and SegmentTimeline are exclusive (5.3.9.2.1), so a level that introduces one does not inherit the other. A SegmentTemplate and a SegmentList may not both appear along one chain. The RepresentationBase attributes (5.3.7.2) of a Representation fall back to its AdaptationSet’s.

Structs§

ListInfo
A resolved SegmentList.
ResolvedMulti
The inherited multiple-Segment fields with defaults applied.
TemplateInfo
A resolved SegmentTemplate.

Enums§

InheritError
Why a Representation’s Segment information could not be resolved.
SegmentInfo
A Representation’s effective Segment information (5.3.9.1): exactly one of the three kinds.

Constants§

DEFAULT_PRESENTATION_TIME_OFFSET
@presentationTimeOffset default (5.3.9.2.2).
DEFAULT_START_NUMBER
@startNumber default (5.3.9.5.3).
DEFAULT_TIMESCALE
@timescale default (5.3.9.2.2).

Functions§

effective_common
The RepresentationBase attributes of rep, each falling back to set.
resolve_segment_info
Resolve the effective Segment information of rep.