TSDuck v3.40-3963
MPEG Transport Stream Toolkit
|
Namespace for HTTP Live Streaming (HLS) classes. More...
Classes | |
class | AltPlayList |
Description of an alternative rendition media playlist inside an HLS master playlist. More... | |
class | InputPlugin |
HTTP Live Streaming (HLS) input plugin for tsp. More... | |
class | MediaElement |
Description of a media "element" (sub-playlist or segment) inside an HLS playlist. More... | |
class | MediaPlayList |
Description of a media playlist inside an HLS master playlist. More... | |
class | MediaSegment |
Description of a media segment in an HLS playlist. More... | |
class | OutputPlugin |
HTTP Live Streaming (HLS) output plugin for tsp. More... | |
class | PlayList |
Playlist for HTTP Live Streaming (HLS). More... | |
class | TagAttributes |
Attributes of a tag in an HLS playlist. More... | |
Enumerations | |
enum class | PlayListType { UNKNOWN , MASTER , VOD , EVENT , LIVE } |
Types of .M3U8 playlist. More... | |
enum class | Tag { Tag::EXTM3U , Tag::VERSION , Tag::EXTINF , Tag::BYTERANGE , Tag::DISCONTINUITY , Tag::KEY , Tag::MAP , Tag::PROGRAM_DATE_TIME , Tag::GAP , Tag::BITRATE , Tag::PART , Tag::DATERANGE , Tag::SKIP , Tag::PRELOAD_HINT , Tag::RENDITION_REPORT , Tag::TARGETDURATION , Tag::MEDIA_SEQUENCE , Tag::DISCONTINUITY_SEQUENCE , Tag::ENDLIST , Tag::PLAYLIST_TYPE , Tag::I_FRAMES_ONLY , Tag::PART_INF , Tag::SERVER_CONTROL , Tag::MEDIA , Tag::STREAM_INF , Tag::I_FRAME_STREAM_INF , Tag::SESSION_DATA , Tag::SESSION_KEY , Tag::CONTENT_STEERING , Tag::INDEPENDENT_SEGMENTS , Tag::START , Tag::DEFINE } |
Tags to be used in the .M3U8 playlists. More... | |
enum class | TagFlags { NONE = 0x0000 , MASTER = 0x0001 , MEDIA = 0x0002 } |
Properties of playlist tags. More... | |
Functions | |
TagFlags | TagProperties (Tag tag) |
Get the properties of a Tag. | |
Variables | |
const TagNamesWrapper | TagNames |
Enumeration description of ts::hls::Tag. | |
Namespace for HTTP Live Streaming (HLS) classes.
|
strong |
Types of .M3U8 playlist.
|
strong |
Get the properties of a Tag.
[in] | tag | The tag to get the properties of. |
|
extern |
Enumeration description of ts::hls::Tag.
The names are the actual tag names from a .M3U8 playlist file.