TSDuck v3.41-4220
MPEG Transport Stream Toolkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages Concepts

Generic DVB definitions. More...

Namespaces

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

Enumerations

enum  : uint8_t {
  ts::RS_UNDEFINED = 0x00 ,
  ts::RS_NOT_RUNNING = 0x01 ,
  ts::RS_STARTING = 0x02 ,
  ts::RS_PAUSING = 0x03 ,
  ts::RS_RUNNING = 0x04 ,
  ts::RS_OFF_AIR = 0x05
}
 Running status values (in RST, EIT, etc.) More...
 
enum  : uint8_t {
  ts::SCRAMBLING_DVB_CSA1 = 0x01 ,
  ts::SCRAMBLING_DVB_CSA2 = 0x02 ,
  ts::SCRAMBLING_DVB_CSA3 = 0x03 ,
  ts::SCRAMBLING_DVB_CSA3_MIN = 0x04 ,
  ts::SCRAMBLING_DVB_CSA3_FULL = 0x05 ,
  ts::SCRAMBLING_DVB_CISSA1 = 0x10 ,
  ts::SCRAMBLING_ATIS_IIF_IDSA = 0x70 ,
  ts::SCRAMBLING_USER_MIN = 0x80 ,
  ts::SCRAMBLING_DUCK_AES_CBC = 0xF0 ,
  ts::SCRAMBLING_DUCK_AES_CTR = 0xF1 ,
  ts::SCRAMBLING_USER_MAX = 0xFE ,
  ts::SCRAMBLING_RESERVED = 0xFF
}
 Scrambling mode values (in scrambling_descriptor) More...
 
enum  : uint16_t {
  ts::DBID_DATA_PIPE = 0x0001 ,
  ts::DBID_ASYNC_DATA_STREAM = 0x0002 ,
  ts::DBID_SYNC_DATA_STREAM = 0x0003 ,
  ts::DBID_SYNCED_DATA_STREAM = 0x0004 ,
  ts::DBID_MPE = 0x0005 ,
  ts::DBID_DATA_CSL = 0x0006 ,
  ts::DBID_OBJECT_CSL = 0x0007 ,
  ts::DBID_ATM = 0x0008 ,
  ts::DBID_HP_ASYNC_DATA_STREAM = 0x0009 ,
  ts::DBID_SSU = 0x000A ,
  ts::DBID_IPMAC_NOTIFICATION = 0x000B ,
  ts::DBID_MHP_OBJECT_CSL = 0x00F0 ,
  ts::DBID_MHP_MPE = 0x00F1 ,
  ts::DBID_EUTELSAT_DATA_PIPE = 0x0100 ,
  ts::DBID_EUTELSAT_DATA_STREAM = 0x0101 ,
  ts::DBID_SAGEM_IP = 0x0102 ,
  ts::DBID_BARCO_DATA_BRD = 0x0103 ,
  ts::DBID_CIBERCITY_MPE = 0x0104 ,
  ts::DBID_CYBERSAT_MPE = 0x0105 ,
  ts::DBID_TDN = 0x0106 ,
  ts::DBID_OPENTV_DATA_CSL = 0x0107 ,
  ts::DBID_PANASONIC = 0x0108 ,
  ts::DBID_KABEL_DEUTSCHLAND = 0x0109 ,
  ts::DBID_TECHNOTREND = 0x010A ,
  ts::DBID_MEDIAHIGHWAY_SSU = 0x010B ,
  ts::DBID_GUIDE_PLUS = 0x010C ,
  ts::DBID_ACAP_OBJECT_CSL = 0x010D ,
  ts::DBID_MICRONAS = 0x010E ,
  ts::DBID_POLSAT = 0x0110 ,
  ts::DBID_DTG = 0x0111 ,
  ts::DBID_SKYMEDIA = 0x0112 ,
  ts::DBID_INTELLIBYTE = 0x0113 ,
  ts::DBID_TELEWEB_DATA_CSL = 0x0114 ,
  ts::DBID_TELEWEB_OBJECT_CSL = 0x0115 ,
  ts::DBID_TELEWEB = 0x0116 ,
  ts::DBID_BBC = 0x0117 ,
  ts::DBID_ELECTRA = 0x0118 ,
  ts::DBID_BBC_2_3 = 0x011A ,
  ts::DBID_TELETEXT = 0x011B ,
  ts::DBID_SKY_DOWNLOAD_1_5 = 0x0120 ,
  ts::DBID_ICO = 0x0121 ,
  ts::DBID_CIPLUS_DATA_CSL = 0x0122 ,
  ts::DBID_HBBTV = 0x0123 ,
  ts::DBID_ROVI_PREMIUM = 0x0124 ,
  ts::DBID_MEDIA_GUIDE = 0x0125 ,
  ts::DBID_INVIEW = 0x0126 ,
  ts::DBID_BOTECH = 0x0130 ,
  ts::DBID_SCILLA_PUSHVOD_CSL = 0x0131 ,
  ts::DBID_CANAL_PLUS = 0x0140 ,
  ts::DBID_OIPF_OBJECT_CSL = 0x0150 ,
  ts::DBID_4TV = 0x4444 ,
  ts::DBID_NOKIA_IP_SSU = 0x4E4F ,
  ts::DBID_BBG_DATA_CSL = 0xBBB1 ,
  ts::DBID_BBG_OBJECT_CSL = 0xBBB2 ,
  ts::DBID_BBG = 0xBBBB
}
 Data broadcast id values (in data_broadcast[_id]_descriptor) More...
 
enum  : uint16_t {
  ts::MHP_PROTO_CAROUSEL = 0x0001 ,
  ts::MHP_PROTO_MPE = 0x0002 ,
  ts::MHP_PROTO_HTTP = 0x0003
}
 DVB-MHP transport protocol ids. More...
 

Functions

UString ts::BouquetIdName (uint16_t id, NamesFlags flags=NamesFlags::NAME)
 Name of Bouquet Id.
 
UString ts::ContentIdName (const DuckContext &duck, uint8_t c, NamesFlags flags=NamesFlags::NAME)
 Name of content name (in Content Descriptor).
 
UString ts::DataBroadcastIdName (uint16_t id, NamesFlags flags=NamesFlags::NAME)
 Name of Data broadcast id (in Data Broadcast Id Descriptor).
 
UString ts::NetworkIdName (uint16_t id, NamesFlags flags=NamesFlags::NAME)
 Name of Network Id.
 
UString ts::OriginalNetworkIdName (uint16_t id, NamesFlags flags=NamesFlags::NAME)
 Name of Original Network Id.
 
const Namests::RunningStatusEnum ()
 Enumeration description of running status values.
 
UString ts::RunningStatusName (uint8_t rs, NamesFlags flags=NamesFlags::NAME)
 Name of Running Status (in SDT).
 
UString ts::ServiceTypeName (uint8_t st, NamesFlags flags=NamesFlags::NAME)
 Name of service type (in Service Descriptor).
 

Variables

constexpr uint16_t ts::INVALID_NETWORK_ID = 0xFFFF
 A placeholder for "invalid network id" value.
 

Detailed Description

Generic DVB definitions.