Module hls_m3u8::types [−][src]
Expand description
Miscellaneous types.
Structs
A range of bytes, which can be seen as either ..end
or start..end
.
The maximum number of independent, simultaneous audio channels present in
any MediaSegment
in the rendition.
A list of formats, where each format specifies a media sample type that is
present in one or more renditions specified by the VariantStream
.
Specifies how to decrypt encrypted data from the server.
A wrapper type around an f32
that can not be constructed
with NaN
, INFINITY
or NEG_INFINITY
.
Iterator
for KeyFormatVersions
.
A list of numbers that can be used to indicate which version(s)
this instance complies with, if more than one version of a particular
KeyFormat
is defined.
The number of distinct pixels in each dimension that can be displayed (e.g. 1920x1080).
The StreamData
struct contains the data that is shared between both
variants of the VariantStream
.
A wrapper type around an f32
, that can not be constructed
with a negative float (e.g. -1.1
), NaN
, INFINITY
or
NEG_INFINITY
.
Enums
The identifier of a closed captions group or its absence.
The encryption method.
HDCP (High-bandwidth Digital Content Protection
) level.
Identifier of a rendition within the MediaSegment
s in a
MediaPlaylist
.
An initialization vector (IV) is a fixed size input that can be used along with a secret key for data encryption.
Specifies how the key is represented in the resource identified by the
URI
.
Specifies the media type.
Provides mutability information about the MediaPlaylist
.
The ProtocolVersion
specifies which m3u8
revision is required, to
parse a certain tag correctly.
A Value
.