TSDuck v3.40-4033
MPEG Transport Stream Toolkit
|
Definition for MPEG transport modulations. More...
Namespaces | |
namespace | ts |
TSDuck namespace, containing all TSDuck classes and functions. | |
Typedefs | |
using | ts::BandWidth = uint32_t |
Bandwidth (OFDM, DVB-T/T2) | |
Functions | |
uint32_t | ts::BitsPerSymbol (Modulation mod) |
Compute the number of bits per symbol for a specified modulation. | |
bool | ts::CheckModEnum (int value, const UString &name, const Enumeration &conv, Report &report) |
Check if an enumeration value is supported by the native implementation. | |
template<typename ENUM > requires std::integral<ENUM> || std::is_enum_v<ENUM> | |
bool | ts::CheckModVar (const std::optional< ENUM > &value, const UString &name, const Enumeration &conv, Report &report) |
Check if an optional enumeration value is supported by the native implementation. | |
uint32_t | ts::FECDivider (InnerFEC fec) |
Compute the divider of a FEC value. | |
uint32_t | ts::FECMultiplier (InnerFEC fec) |
Compute the multiplier of a FEC value. | |
uint32_t | ts::GuardIntervalDivider (GuardInterval g) |
Compute the divider of a guard interval value. | |
uint32_t | ts::GuardIntervalMultiplier (GuardInterval g) |
Compute the multiplier of a guard interval value. | |
uint32_t | ts::PLSCodeGoldToRoot (uint32_t mode) |
Convert a PLS code from GOLD to ROOT mode. | |
uint32_t | ts::PLSCodeRootToGold (uint32_t mode) |
Convert a PLS code from ROOT to GOLD mode. | |
Variables | |
const GuardIntervalEnumWrapper | ts::GuardIntervalEnum |
Enumeration description of ts::GuardInterval. | |
const HierarchyEnumWrapper | ts::HierarchyEnum |
Enumeration description of ts::Hierarchy. | |
const InnerFECEnumWrapper | ts::InnerFECEnum |
Enumeration description of ts::InnerFEC. | |
constexpr uint32_t | ts::ISI_DISABLE = 0xFFFFFFFF |
Special ISI value meaning "disable multistream selection". | |
constexpr uint32_t | ts::ISI_MAX = 0xFF |
Maximum Input Stream Id (ISI) value for DVB-S2. | |
const ModulationEnumWrapper | ts::ModulationEnum |
Enumeration description of ts::Modulation. | |
const PilotEnumWrapper | ts::PilotEnum |
Enumeration description of ts::Pilot. | |
constexpr uint32_t | ts::PLP_DISABLE = 0xFFFFFFFF |
Special PLP value meaning "disable PLP selection". | |
constexpr uint32_t | ts::PLP_MAX = 0xFF |
Maximum Physical Layer Pipe (PLP) value for DVB-T2. | |
constexpr uint32_t | ts::PLS_CODE_MAX = 0x3FFFF |
Maximum Physical Layer Scrambling (PLS) code value for DVB-S2. | |
const PLSModeEnumWrapper | ts::PLSModeEnum |
Enumeration description of ts::PLSMode. | |
const PolarizationEnumWrapper | ts::PolarizationEnum |
Enumeration description of ts::Polarization. | |
const RollOffEnumWrapper | ts::RollOffEnum |
Enumeration description of ts::RollOff. | |
const SpectralInversionEnumWrapper | ts::SpectralInversionEnum |
Enumeration description of ts::SpectralInversion. | |
constexpr uint32_t | ts::STREAM_ID_DISABLE = 0xFFFFFFFF |
Special Stream Id value meaning "disable multistream selection". | |
constexpr uint32_t | ts::STREAM_ID_MAX = 0xFFFF |
Maximum Stream Id value (same as inner TS id) for ISDB-S. | |
const TransmissionModeEnumWrapper | ts::TransmissionModeEnum |
Enumeration description of ts::TransmissionMode. | |
Definition for MPEG transport modulations.