Class DVBSourceSettings
DVB source settings.
Inherited Members
Namespace: VisioForge.Core.Types.X.DVB
Assembly: VisioForge.Core.dll
Syntax
public class DVBSourceSettings
Properties
AdapterID
Gets or sets the DVB adapter device number (eg. 0 for adapter0).
Declaration
public int AdapterID { get; set; }
Property Value
Type | Description |
---|---|
int |
BandwidthHZ
Gets or sets the channel bandwidth in Hz.
Declaration
public uint BandwidthHZ { get; set; }
Property Value
Type | Description |
---|---|
uint |
CodeRateHighPriority
Gets or sets the high priority code rate (DVB-T, DVB-S/S2 and DVB-C).
Declaration
public DVBCodeRate CodeRateHighPriority { get; set; }
Property Value
Type | Description |
---|---|
DVBCodeRate |
CodeRateLowPriority
Gets or sets the low priority code rate (DVB-T).
Declaration
public DVBCodeRate CodeRateLowPriority { get; set; }
Property Value
Type | Description |
---|---|
DVBCodeRate |
DVBBufferSize
Gets or sets the kernel buffer size used by the DVB api.
Declaration
public uint DVBBufferSize { get; set; }
Property Value
Type | Description |
---|---|
uint |
DeliverySystem
Gets or sets the delivery system.
Declaration
public DVBDeliverySystem DeliverySystem { get; set; }
Property Value
Type | Description |
---|---|
DVBDeliverySystem |
DiSEqCSource
Gets or sets the selected DiSEqC source (DVB-S/S2). Only needed if you have a DiSEqC switch. Otherwise leave at -1 (disabled).
Declaration
public int DiSEqCSource { get; set; }
Property Value
Type | Description |
---|---|
int |
Frequency
Gets or sets the center frequency to tune into. Measured in kHz for the satellite distribution standards and Hz for all the rest.
Declaration
public uint Frequency { get; set; }
Property Value
Type | Description |
---|---|
uint |
FrontendID
Gets or sets the frontend device number (eg. 0 for frontend0).
Declaration
public int FrontendID { get; set; }
Property Value
Type | Description |
---|---|
int |
Guard
Gets or sets the guard interval (DVB-T).
Declaration
public DVBGuard Guard { get; set; }
Property Value
Type | Description |
---|---|
DVBGuard |
Hierarchy
Gets or sets the hierarchy information (DVB-T).
Declaration
public DVBHierarchy Hierarchy { get; set; }
Property Value
Type | Description |
---|---|
DVBHierarchy |
ISDBT_LayerA_FEC
Gets or sets the layer A Forward Error Correction (ISDB-T).
Declaration
public DVBCodeRate ISDBT_LayerA_FEC { get; set; }
Property Value
Type | Description |
---|---|
DVBCodeRate |
ISDBT_LayerA_Modulation
Gets or sets the layer A modulation type (ISDB-T).
Declaration
public DVBModulation ISDBT_LayerA_Modulation { get; set; }
Property Value
Type | Description |
---|---|
DVBModulation |
ISDBT_LayerA_SegmentCount
Gets or sets the layer A segment count (-1 = Auto) (ISDB-T).
Declaration
public int ISDBT_LayerA_SegmentCount { get; set; }
Property Value
Type | Description |
---|---|
int |
ISDBT_LayerA_TimeInterleaving
Gets or sets the layer A time interleaving (-1 = AUTO) (ISDB-T).
Declaration
public int ISDBT_LayerA_TimeInterleaving { get; set; }
Property Value
Type | Description |
---|---|
int |
ISDBT_LayerB_FEC
Gets or sets the layer B Forward Error Correction (ISDB-T).
Declaration
public DVBCodeRate ISDBT_LayerB_FEC { get; set; }
Property Value
Type | Description |
---|---|
DVBCodeRate |
ISDBT_LayerB_Modulation
Gets or sets the layer B modulation type (ISDB-T).
Declaration
public DVBModulation ISDBT_LayerB_Modulation { get; set; }
Property Value
Type | Description |
---|---|
DVBModulation |
ISDBT_LayerB_SegmentCount
Gets or sets the layer B segment count (-1 = Auto) (ISDB-T).
Declaration
public int ISDBT_LayerB_SegmentCount { get; set; }
Property Value
Type | Description |
---|---|
int |
ISDBT_LayerB_TimeInterleaving
Gets or sets the layer B time interleaving (-1 = AUTO) (ISDB-T).
Declaration
public int ISDBT_LayerB_TimeInterleaving { get; set; }
Property Value
Type | Description |
---|---|
int |
ISDBT_LayerC_FEC
Gets or sets the layer C Forward Error Correction (ISDB-T).
Declaration
public DVBCodeRate ISDBT_LayerC_FEC { get; set; }
Property Value
Type | Description |
---|---|
DVBCodeRate |
ISDBT_LayerC_Modulation
Gets or sets the layer C modulation type (ISDB-T).
Declaration
public DVBModulation ISDBT_LayerC_Modulation { get; set; }
Property Value
Type | Description |
---|---|
DVBModulation |
ISDBT_LayerC_SegmentCount
Gets or sets the layer B segment count (-1 = Auto) (ISDB-T).
Declaration
public int ISDBT_LayerC_SegmentCount { get; set; }
Property Value
Type | Description |
---|---|
int |
ISDBT_LayerC_TimeInterleaving
Gets or sets the layer B time interleaving (-1 = AUTO) (ISDB-T).
Declaration
public int ISDBT_LayerC_TimeInterleaving { get; set; }
Property Value
Type | Description |
---|---|
int |
ISDBT_LayerEnabled
Gets or sets the layer enabled (ISDB-T) (7 = All layers).
Declaration
public uint ISDBT_LayerEnabled { get; set; }
Property Value
Type | Description |
---|---|
uint |
ISDBT_PartialReception
Gets or sets the partial reception (-1 = AUTO) (ISDB-T).
Declaration
public int ISDBT_PartialReception { get; set; }
Property Value
Type | Description |
---|---|
int |
ISDBT_SBSegmentCount
Gets or sets the SB segment count (ISDB-T).
Declaration
public uint ISDBT_SBSegmentCount { get; set; }
Property Value
Type | Description |
---|---|
uint |
ISDBT_SBSegmentIDX
Gets or sets the SB segment IDX (ISDB-T).
Declaration
public int ISDBT_SBSegmentIDX { get; set; }
Property Value
Type | Description |
---|---|
int |
ISDBT_SBSubchannelID
Gets or sets the SB Subchannel ID (-1 = AUTO) (ISDB-T).
Declaration
public int ISDBT_SBSubchannelID { get; set; }
Property Value
Type | Description |
---|---|
int |
ISDBT_SoundBroadcasting
Gets or sets the sound broadcasting (ISDB-T).
Declaration
public int ISDBT_SoundBroadcasting { get; set; }
Property Value
Type | Description |
---|---|
int |
Interleaving
Gets or sets the interleaving type (DTMB).
Declaration
public DVBInterleaving Interleaving { get; set; }
Property Value
Type | Description |
---|---|
DVBInterleaving |
Inversion
Gets or sets the inversion information (DVB-T and DVB-C).
Declaration
public DVBInversion Inversion { get; set; }
Property Value
Type | Description |
---|---|
DVBInversion |
LNB_LOF
Gets or sets the LNB's Local oscillator frequency used for low band reception (kHz).
Declaration
public uint LNB_LOF { get; set; }
Property Value
Type | Description |
---|---|
uint |
LNB_LOF2
Gets or sets the LNB's Local oscillator frequency used for high band reception (kHz).
Declaration
public uint LNB_LOF2 { get; set; }
Property Value
Type | Description |
---|---|
uint |
LNB_SLOF
Gets or sets the LNB's upper bound for low band reception (kHz).
Declaration
public uint LNB_SLOF { get; set; }
Property Value
Type | Description |
---|---|
uint |
Modulation
Gets or sets the modulation type (DVB-T/T2/C/S2, TURBO and ATSC).
Declaration
public DVBModulation Modulation { get; set; }
Property Value
Type | Description |
---|---|
DVBModulation |
Pids
Gets or sets the colon-separated list of PIDs(eg. 110:120) to capture. ACT and CAT are automatically included but PMT should be added explicitly. Special value 8192 gets full MPEG-TS.
Declaration
public string Pids { get; set; }
Property Value
Type | Description |
---|---|
string |
Pilot
Gets or sets the pilot (DVB-S2).
Declaration
public DVBPilot Pilot { get; set; }
Property Value
Type | Description |
---|---|
DVBPilot |
Polarity
Gets or sets the polarity[vhHV] (eg. V for Vertical) (DVB-S/S2).
Declaration
public string Polarity { get; set; }
Property Value
Type | Description |
---|---|
string |
Rolloff
Gets or sets the rolloff (DVB-S2).
Declaration
public DVBRolloff Rolloff { get; set; }
Property Value
Type | Description |
---|---|
DVBRolloff |
StatsReportingInterval
Gets or sets the number of reads before reporting frontend stats.
Declaration
public uint StatsReportingInterval { get; set; }
Property Value
Type | Description |
---|---|
uint |
StreamID
Gets or sets the stream ID (-1 = disabled) (DVB-T2 and DVB-S2 max 255, ISDB max 65535).
Declaration
public int StreamID { get; set; }
Property Value
Type | Description |
---|---|
int |
SymbolRate
Gets or sets the symbol rate in kBd (kilobauds) (DVB-S/S2, DVB-C).
Declaration
public uint SymbolRate { get; set; }
Property Value
Type | Description |
---|---|
uint |
TimeoutMICROULONG
Gets or sets the timeout. Post a message after timeout (0 = disabled).
Declaration
public TimeSpan TimeoutMICROULONG { get; set; }
Property Value
Type | Description |
---|---|
TimeSpan |
TransmissionMode
Gets or sets the transmission mode (DVB-T).
Declaration
public DVBTransmissionMode TransmissionMode { get; set; }
Property Value
Type | Description |
---|---|
DVBTransmissionMode |
Tune
Gets or sets the pointer to atomically tune to channel.
Declaration
public nint Tune { get; set; }
Property Value
Type | Description |
---|---|
nint |
TuningTimeoutMICROULONG
Gets or sets thetimeout to wait before giving up tuning/locking on a signal.
Declaration
public TimeSpan TuningTimeoutMICROULONG { get; set; }
Property Value
Type | Description |
---|---|
TimeSpan |