Skip to main content

Crate sheathe_dash

Crate sheathe_dash 

Source
Expand description

MPEG-DASH (ISO/IEC 23009-1) manifest generation for sheathe.

Emits static (on-demand) and dynamic (live) MPDs using SegmentTemplate + SegmentTimeline. Supports multi-period presentations, trick-play AdaptationSets, low-latency availabilityTimeOffset, and SCTE-35 EventStream markers. Output is differential-tested against Shaka Packager on the VOD path; live/LL fields follow the DASH-IF live profile conventions.

Structs§

DashEvent
One timed event inside an EventStream (e.g. a SCTE-35 splice).
EventStream
DASH EventStream (SCTE-35 ad markers, interstitials, …).
Manifest
A complete DASH presentation (static or dynamic).
Period
One contiguous period of content within a presentation.
Protection
CENC protection signalling for the manifest (ContentProtection).
Representation
One selectable rendition within an adaptation set.
SegmentBaseInfo
Byte-range addressing for a single-file on-demand representation.
UtcTiming
UTCTiming element for wall-clock synchronisation on dynamic MPDs.

Enums§

DashProfile
DASH profile family for the @profiles attribute.
MpdType
MPD @type: static (VOD) or dynamic (live).
SegmentAddressing
How a representation addresses its segments in the MPD.

Functions§

iso8601_duration
Format seconds as an ISO 8601 duration (e.g. PT1M30.500S).