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

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.