![]() |
TSDuck v3.43-4480
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 { PlayListType::UNKNOWN , PlayListType::MASTER , PlayListType::VOD , PlayListType::EVENT , PlayListType::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 { TagFlags::NONE = 0x0000 , TagFlags::MASTER = 0x0001 , TagFlags::MEDIA = 0x0002 } |
| Properties of playlist tags. More... | |
Functions | |
| const Names & | TagNames () |
| Enumeration description of ts::hls::Tag. | |
| TagFlags | TagProperties (Tag tag) |
| Get the properties of a Tag. | |
Namespace for HTTP Live Streaming (HLS) classes.