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.

Identifier of a rendition within the MediaSegments 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.