![]() |
TSDuck v3.40-4163
MPEG Transport Stream Toolkit
|
Specific hardware support (tuners, Dektec, HiDes, VATek) More...
Files | |
file | tsDektecUtils.h |
Some basic utilities for Dektec API, without direct reference to DTAPI. | |
file | tsDeliverySystem.h |
Definition for transmission delivery systems. | |
file | tsLegacyBandWidth.h |
Handling of legacy definitions for terrestrial modulation bandwidths. | |
file | tsModulation.h |
Definition for MPEG transport modulations. | |
file | tsPCSC.h |
PC/SC smartcard API utilities. | |
file | tsVatekUtils.h |
Some basic utilities for VATek devices. | |
Classes | |
class | ts::BitrateDifferenceDVBT |
A variant of DVB-T tuners parameters with an offset between a target bitrate and their theoretical bitrate. More... | |
class | ts::DektecControl |
A class implementing the tsdektec control utility. More... | |
class | ts::DektecDeviceInfo |
A simple encapsulation of Dektec device information. More... | |
class | ts::HFBand |
Definition of an HF frequency band (UHF, VHF). More... | |
class | ts::HiDesDevice |
Encapsulation of a HiDes modulator device. More... | |
class | ts::HiDesDeviceInfo |
Information about a HiDes modulator device. More... | |
class | ts::LNB |
Description of a Low-Noise Block (LNB) converter in a satellite dish. More... | |
class | ts::ModulationArgs |
Modulation parameters for tuners and their command-line definitions. More... | |
class | ts::SignalState |
State of a modulated broadcast signal. More... | |
class | ts::Tuner |
General-purpose implementation of a digital TV tuner. More... | |
class | ts::TunerArgs |
Parameters for tuners and their command-line definitions. More... | |
class | ts::TunerBase |
Base class for Digital TV tuners. More... | |
class | ts::TunerDevice |
Digital TV tuner physical device. More... | |
class | ts::TunerEmulator |
Digital TV tuner emulator. More... | |
class | ts::VatekControl |
A class implementing the tsvatek control utility. More... | |
Typedefs | |
using | ts::DektecDeviceInfoVector = std::vector< DektecDeviceInfo > |
A vector of Dektec device information. | |
using | ts::TunerPtrVector = std::vector< TunerPtr > |
Vector of safe pointers to tuners (not thread-safe). | |
Functions | |
const Names & | ts::DektecDVBTProperty () |
Enumeration (names/values) for Dektec DVB-T properties constants (DTAPI_MOD_DVBT_*, etc). | |
const Names & | ts::DektecFEC () |
Enumeration (names/values) for Dektec FEC constants (DTAPI_MOD_1_2, etc). | |
const Names & | ts::DektecInversion () |
Enumeration (names/values) for Dektec spectral inversion constants (DTAPI_MOD_SPECNONINV, etc). | |
const Names & | ts::DektecModulationTypes () |
Enumeration (names/values) for Dektec modulation constants (DTAPI_MOD_DVBS_QPSK, etc). | |
const Names & | ts::DektecPowerMode () |
Enumeration (names/values) for Dektec DTU-315 modulator power modes. | |
const Names & | ts::DektecVSB () |
Enumeration (names/values) for Dektec VSB constants (DTAPI_MOD_ATSC_VSB8, etc). | |
UString | ts::GetDektecVersions () |
Get the versions of Dektec API and drivers in one single string. | |
void | ts::GetDektecVersions (std::map< UString, UString > &versions) |
Get the versions of Dektec API and drivers. | |
UString | ts::GetVatekVersion () |
Get the version of VATek library. | |
bool | ts::HasDektecSupport () |
Check if this version of TSDuck was built with Dektec support. | |
bool | ts::HasVatekSupport () |
Check if this version of TSDuck was built with VATek support. | |
Variables | |
const size_t | ts::DTA_FIFO_SIZE = 8 * 1024 * 1024 |
Safe size in bytes of the FIFO of DTA devices. | |
const size_t | ts::DTA_MAX_HW_FUNC = 75 |
Maximum number of "hardware functions" per Dektec device. | |
const size_t | ts::DTA_MAX_IO_SIZE = 6 * 1024 * 1024 |
Maximum I/O size in bytes of DTA devices. | |
Specific hardware support (tuners, Dektec, HiDes, VATek)
const Names & ts::DektecModulationTypes | ( | ) |
Enumeration (names/values) for Dektec modulation constants (DTAPI_MOD_DVBS_QPSK, etc).
const Names & ts::DektecVSB | ( | ) |
Enumeration (names/values) for Dektec VSB constants (DTAPI_MOD_ATSC_VSB8, etc).
const Names & ts::DektecFEC | ( | ) |
Enumeration (names/values) for Dektec FEC constants (DTAPI_MOD_1_2, etc).
const Names & ts::DektecInversion | ( | ) |
Enumeration (names/values) for Dektec spectral inversion constants (DTAPI_MOD_SPECNONINV, etc).
const Names & ts::DektecDVBTProperty | ( | ) |
Enumeration (names/values) for Dektec DVB-T properties constants (DTAPI_MOD_DVBT_*, etc).
const Names & ts::DektecPowerMode | ( | ) |
Enumeration (names/values) for Dektec DTU-315 modulator power modes.
bool ts::HasDektecSupport | ( | ) |
Check if this version of TSDuck was built with Dektec support.
UString ts::GetDektecVersions | ( | ) |
Get the versions of Dektec API and drivers in one single string.
Get the versions of Dektec API and drivers.
[out] | versions | All versions. The map index is the driver or API name and the map value is its version. |
bool ts::HasVatekSupport | ( | ) |
Check if this version of TSDuck was built with VATek support.
UString ts::GetVatekVersion | ( | ) |
Get the version of VATek library.
const size_t ts::DTA_FIFO_SIZE = 8 * 1024 * 1024 |
Safe size in bytes of the FIFO of DTA devices.
This is a legacy value, recent devices can report dynamically.
const size_t ts::DTA_MAX_IO_SIZE = 6 * 1024 * 1024 |
Maximum I/O size in bytes of DTA devices.
This value is merely an advice, the absolute maximum is the FIFO size.
const size_t ts::DTA_MAX_HW_FUNC = 75 |
Maximum number of "hardware functions" per Dektec device.
A hardware function is one input or output channel for instance.