Specific hardware support (tuners, Dektec, HiDes, VATek).
More...
Specific hardware support (tuners, Dektec, HiDes, VATek).
◆ TS_REGISTER_BITRATE_CALCULATOR
| #define TS_REGISTER_BITRATE_CALCULATOR |
( |
| func, |
|
|
| systems ) |
Registration of a new BitRateCalculator function.
- Parameters
-
| [in] | func | The function to calculate bitrates. |
| [in] | systems | Delivery systems for which this function can calculate bitrates. |
◆ TunerPtrVector
Vector of safe pointers to tuners (not thread-safe).
◆ DektecDeviceInfoVector
A vector of Dektec device information.
◆ HasDektecSupport()
| bool ts::HasDektecSupport |
( |
| ) |
|
Check if this version of TSDuck was built with Dektec support. All Dektec-related code, when available, is in a separate shared library libtsdektec. As a side effect of calling this function, if Dektec is supported, the shared library libtsdektec is loaded and its features are registered.
- Returns
- True is Dektec devices are supported. Always false on macOS or on Windows/Linux on non-Intel platforms.
◆ HasVatekSupport()
| bool ts::HasVatekSupport |
( |
| ) |
|
Check if this version of TSDuck was built with VATek support.
- Returns
- True is VATek devices are supported.
◆ GetVatekVersion()
Get the version of VATek library.
- Returns
- A string describing the VATek version (or the lack of VATek support).
◆ GetDektecVersions() [1/2]
Get the versions of Dektec API and drivers in one single string.
- Returns
- A string describing the Dektec versions (or the lack of Dektec support).
◆ GetDektecVersions() [2/2]
Get the versions of Dektec API and drivers.
- Parameters
-
| [out] | versions | All versions. The map index is the driver or API name and the map value is its version. |
◆ DektecModulationTypes()
| const Names & ts::DektecModulationTypes |
( |
| ) |
|
Enumeration (names/values) for Dektec modulation constants (DTAPI_MOD_DVBS_QPSK, etc).
- Returns
- A constant reference to the enumeration description.
◆ DektecVSB()
| const Names & ts::DektecVSB |
( |
| ) |
|
Enumeration (names/values) for Dektec VSB constants (DTAPI_MOD_ATSC_VSB8, etc).
- Returns
- A constant reference to the enumeration description.
◆ DektecFEC()
| const Names & ts::DektecFEC |
( |
| ) |
|
Enumeration (names/values) for Dektec FEC constants (DTAPI_MOD_1_2, etc).
- Returns
- A constant reference to the enumeration description.
◆ DektecInversion()
| const Names & ts::DektecInversion |
( |
| ) |
|
Enumeration (names/values) for Dektec spectral inversion constants (DTAPI_MOD_SPECNONINV, etc).
- Returns
- A constant reference to the enumeration description.
◆ DektecDVBTProperty()
| const Names & ts::DektecDVBTProperty |
( |
| ) |
|
Enumeration (names/values) for Dektec DVB-T properties constants (DTAPI_MOD_DVBT_*, etc).
- Returns
- A constant reference to the enumeration description.
◆ DektecPowerMode()
| const Names & ts::DektecPowerMode |
( |
| ) |
|
Enumeration (names/values) for Dektec DTU-315 modulator power modes.
- Returns
- A constant reference to the enumeration description.
◆ DTA_FIFO_SIZE
| 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.
◆ DTA_MAX_IO_SIZE
| 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.
◆ DTA_MAX_HW_FUNC
| 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.
- See also
- DTAPI documentation