TSDuck Version 3.17-1171 (TSDuck - The MPEG Transport Stream Toolkit)
tshls.h File Reference

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

Namespaces

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

Enumerations

enum  ts::hls::PlayListType {
  ts::hls::UNKNOWN_PLAYLIST,
  ts::hls::MASTER_PLAYLIST,
  ts::hls::MEDIA_PLAYLIST
}
 Types of .M3U8 playlist. More...
 
enum  ts::hls::Tag {
  ts::hls::EXTM3U,
  ts::hls::VERSION,
  ts::hls::EXTINF,
  ts::hls::BYTERANGE,
  ts::hls::DISCONTINUITY,
  ts::hls::KEY,
  ts::hls::MAP,
  ts::hls::PROGRAM_DATE_TIME,
  ts::hls::DATERANGE,
  ts::hls::GAP,
  ts::hls::BITRATE,
  ts::hls::TARGETDURATION,
  ts::hls::MEDIA_SEQUENCE,
  ts::hls::DISCONTINUITY_SEQUENCE,
  ts::hls::ENDLIST,
  ts::hls::PLAYLIST_TYPE,
  ts::hls::I_FRAMES_ONLY,
  ts::hls::MEDIA,
  ts::hls::STREAM_INF,
  ts::hls::I_FRAME_STREAM_INF,
  ts::hls::SESSION_DATA,
  ts::hls::SESSION_KEY,
  ts::hls::INDEPENDENT_SEGMENTS,
  ts::hls::START,
  ts::hls::DEFINE
}
 Tags to be used in the .M3U8 playlists. More...
 
enum  ts::hls::TagFlags {
  ts::hls::TAG_MASTER = 0x0001,
  ts::hls::TAG_MEDIA = 0x0002
}
 Properties of playlist tags. More...
 

Functions

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

Variables

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

Detailed Description

Global declarations for HTTP Live Streaming (HLS) classes.