TSDuck v3.40-4033
MPEG Transport Stream Toolkit
Loading...
Searching...
No Matches
tshls.h File Reference

Global declarations for HTTP Live Streaming (HLS) classes. More...

Classes

struct  ts::EnableBitMaskOperators< ts::hls::TagFlags >
 Template specialization on type ts::hls::TagFlags
More...
 

Namespaces

namespace  ts
 TSDuck namespace, containing all TSDuck classes and functions.
 
namespace  ts::hls
 Namespace for HTTP Live Streaming (HLS) classes.
 

Enumerations

enum class  ts::hls::PlayListType {
  ts::hls::UNKNOWN ,
  ts::hls::MASTER ,
  ts::hls::VOD ,
  ts::hls::EVENT ,
  ts::hls::LIVE
}
 Types of .M3U8 playlist. More...
 
enum class  ts::hls::Tag {
  ts::hls::Tag::EXTM3U ,
  ts::hls::Tag::VERSION ,
  ts::hls::Tag::EXTINF ,
  ts::hls::Tag::BYTERANGE ,
  ts::hls::Tag::DISCONTINUITY ,
  ts::hls::Tag::KEY ,
  ts::hls::Tag::MAP ,
  ts::hls::Tag::PROGRAM_DATE_TIME ,
  ts::hls::Tag::GAP ,
  ts::hls::Tag::BITRATE ,
  ts::hls::Tag::PART ,
  ts::hls::Tag::DATERANGE ,
  ts::hls::Tag::SKIP ,
  ts::hls::Tag::PRELOAD_HINT ,
  ts::hls::Tag::RENDITION_REPORT ,
  ts::hls::Tag::TARGETDURATION ,
  ts::hls::Tag::MEDIA_SEQUENCE ,
  ts::hls::Tag::DISCONTINUITY_SEQUENCE ,
  ts::hls::Tag::ENDLIST ,
  ts::hls::Tag::PLAYLIST_TYPE ,
  ts::hls::Tag::I_FRAMES_ONLY ,
  ts::hls::Tag::PART_INF ,
  ts::hls::Tag::SERVER_CONTROL ,
  ts::hls::Tag::MEDIA ,
  ts::hls::Tag::STREAM_INF ,
  ts::hls::Tag::I_FRAME_STREAM_INF ,
  ts::hls::Tag::SESSION_DATA ,
  ts::hls::Tag::SESSION_KEY ,
  ts::hls::Tag::CONTENT_STEERING ,
  ts::hls::Tag::INDEPENDENT_SEGMENTS ,
  ts::hls::Tag::START ,
  ts::hls::Tag::DEFINE
}
 Tags to be used in the .M3U8 playlists. More...
 
enum class  ts::hls::TagFlags {
  NONE = 0x0000 ,
  ts::hls::MASTER = 0x0001 ,
  ts::hls::MEDIA = 0x0002
}
 Properties of playlist tags. More...
 

Functions

TagFlags ts::hls::TagProperties (Tag tag)
 Get the properties of a Tag.
 

Variables

const TagNamesWrapper ts::hls::TagNames
 Enumeration description of ts::hls::Tag.
 

Detailed Description

Global declarations for HTTP Live Streaming (HLS) classes.