TSDuck v3.43-4509
MPEG Transport Stream Toolkit
Loading...
Searching...
No Matches

Generic FLUTE definitions (File Delivery over Unidirectional Transport). More...

Namespaces

namespace  ts
 TSDuck namespace, containing all TSDuck classes and functions.
 

Enumerations

enum  : uint8_t {
  ts::FEI_COMPACT_NOCODE = 0 ,
  ts::FEI_EXPANDABLE = 128 ,
  ts::FEI_SMALL_BLOCK = 129 ,
  ts::FEI_COMPACT = 130
}
 FEC Encoding ID values for FLUTE and LCT. More...
 
enum  : uint8_t {
  ts::HET_MIN_VAR_SIZE = 0 ,
  ts::HET_NOP = 0 ,
  ts::HET_AUTH = 1 ,
  ts::HET_TIME = 2 ,
  ts::HET_FTI = 64 ,
  ts::HET_NACI = 68 ,
  ts::HET_MAX_VAR_SIZE = 127 ,
  ts::HET_MIN_FIXED_SIZE = 128 ,
  ts::HET_FDT = 192 ,
  ts::HET_CENC = 193 ,
  ts::HET_MAX_FIXED_SIZE = 255
}
 Header Extension Types (HET) for Layered Coding Transport (LCT). More...
 
enum  : uint8_t {
  ts::CENC_NULL = 0 ,
  ts::CENC_ZLIB = 1 ,
  ts::CENC_DEFLATE = 2 ,
  ts::CENC_GZIP = 3
}
 Content encoding values in HET_CENC header of Layered Coding Transport (LCT). More...
 
enum  ts::FileTransport {
  ts::FT_UNKNOWN ,
  ts::FT_FLUTE ,
  ts::FT_ROUTE
}
 Logical definition of a unicast file transport protocol. More...
 

Variables

constexpr uint64_t ts::FLUTE_FDT_TOI = 0
 LCT Transport Object Identifier for FLUTE File Delivery Table (FDT).
 
constexpr uint64_t ts::INVALID_TSI = std::numeric_limits<uint64_t>::max()
 Invalid Transport Session Identifier (TSI) value, to be used as placeholder.
 

Detailed Description

Generic FLUTE definitions (File Delivery over Unidirectional Transport).

See also
IETF RFC 3926