TSDuck v3.40-4163
MPEG Transport Stream Toolkit
Loading...
Searching...
No Matches
ts::hls Namespace Reference

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 NamesTagNames ()
 Enumeration description of ts::hls::Tag.
 
TagFlags TagProperties (Tag tag)
 Get the properties of a Tag.
 

Detailed Description

Namespace for HTTP Live Streaming (HLS) classes.