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

Definition for transmission delivery systems. More...

Classes

class  ts::DeliverySystemSet
 A set of delivery system values (ts::DeliverySystem). More...
 

Namespaces

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

Typedefs

using ts::DeliverySystemList = std::list< DeliverySystem >
 An ordered list of delivery system values (ts::DeliverySystem).
 

Enumerations

enum  ts::DeliverySystem {
  ts::DS_UNDEFINED ,
  ts::DS_DVB_S ,
  ts::DS_DVB_S2 ,
  ts::DS_DVB_S_TURBO ,
  ts::DS_DVB_T ,
  ts::DS_DVB_T2 ,
  ts::DS_DVB_C_ANNEX_A ,
  ts::DS_DVB_C_ANNEX_B ,
  ts::DS_DVB_C_ANNEX_C ,
  ts::DS_DVB_C2 ,
  ts::DS_DVB_H ,
  ts::DS_ISDB_S ,
  ts::DS_ISDB_T ,
  ts::DS_ISDB_C ,
  ts::DS_ATSC ,
  ts::DS_ATSC_MH ,
  ts::DS_DTMB ,
  ts::DS_CMMB ,
  ts::DS_DAB ,
  ts::DS_DSS ,
  ts::DS_DVB_C = DS_DVB_C_ANNEX_A
}
 Delivery systems. More...
 
enum  ts::TunerType {
  TT_UNDEFINED = DS_UNDEFINED ,
  TT_DVB_S = DS_DVB_S ,
  TT_DVB_T = DS_DVB_T ,
  TT_DVB_C = DS_DVB_C ,
  TT_ISDB_S = DS_ISDB_S ,
  TT_ISDB_T = DS_ISDB_T ,
  TT_ISDB_C = DS_ISDB_C ,
  TT_ATSC = DS_ATSC
}
 A subset of ts::DeliverySystem describing types of tuners.
 

Functions

bool ts::IsSatelliteDelivery (DeliverySystem sys)
 Check if a delivery system is a satellite one.
 
bool ts::IsTerrestrialDelivery (DeliverySystem sys)
 Check if a delivery system is a terrestrial one.
 
Standards ts::StandardsOf (DeliverySystem system)
 Get the list of standards for a delivery system.
 
TunerType ts::TunerTypeOf (DeliverySystem system)
 Get the tuner type of a delivery system.
 

Variables

const DeliverySystemEnumWrapper ts::DeliverySystemEnum
 Enumeration description of ts::DeliverySystem.
 
const TunerTypeEnumWrapper ts::TunerTypeEnum
 Enumeration description for the subset of ts::DeliverySystem describing types of tuners.
 

Detailed Description

Definition for transmission delivery systems.