TSDuck v3.42-4331
MPEG Transport Stream Toolkit
Loading...
Searching...
No Matches
Hardware support

Specific hardware support (tuners, Dektec, HiDes, VATek) More...

Collaboration diagram for Hardware support:

Files

file  tsDektecSupport.h
 Check support for Dektec devices.
 
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::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...
 

Macros

#define TS_REGISTER_BITRATE_CALCULATOR(func, systems)
 Registration of a new BitRateCalculator function.
 

Typedefs

using ts::TunerPtrVector = std::vector< TunerPtr >
 Vector of safe pointers to tuners (not thread-safe).
 

Functions

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.
 

Detailed Description

Specific hardware support (tuners, Dektec, HiDes, VATek)

Macro Definition Documentation

◆ TS_REGISTER_BITRATE_CALCULATOR

#define TS_REGISTER_BITRATE_CALCULATOR (   func,
  systems 
)

Registration of a new BitRateCalculator function.

Parameters
[in]funcThe function to calculate bitrates.
[in]systemsDelivery systems for which this function can calculate bitrates.

Function Documentation

◆ 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()

UString ts::GetVatekVersion ( )

Get the version of VATek library.

Returns
A string describing the VATek version (or the lack of VATek support).