Table of Contents

Class DVBSourceSettings

Namespace
VisioForge.Core.Types.X.DVB
Assembly
VisioForge.Core.dll

DVB source settings.

public class DVBSourceSettings

Inheritance

Inherited Members

Properties

AdapterID

Gets or sets the DVB adapter device number (eg. 0 for adapter0).

public int AdapterID { get; set; }

Property Value

int

BandwidthHZ

Gets or sets the channel bandwidth in Hz.

public uint BandwidthHZ { get; set; }

Property Value

uint

CodeRateHighPriority

Gets or sets the high priority code rate (DVB-T, DVB-S/S2 and DVB-C).

public DVBCodeRate CodeRateHighPriority { get; set; }

Property Value

DVBCodeRate

CodeRateLowPriority

Gets or sets the low priority code rate (DVB-T).

public DVBCodeRate CodeRateLowPriority { get; set; }

Property Value

DVBCodeRate

DVBBufferSize

Gets or sets the kernel buffer size used by the DVB api.

public uint DVBBufferSize { get; set; }

Property Value

uint

DeliverySystem

Gets or sets the delivery system.

public DVBDeliverySystem DeliverySystem { get; set; }

Property Value

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).

public int DiSEqCSource { get; set; }

Property Value

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.

public uint Frequency { get; set; }

Property Value

uint

FrontendID

Gets or sets the frontend device number (eg. 0 for frontend0).

public int FrontendID { get; set; }

Property Value

int

Guard

Gets or sets the guard interval (DVB-T).

public DVBGuard Guard { get; set; }

Property Value

DVBGuard

Hierarchy

Gets or sets the hierarchy information (DVB-T).

public DVBHierarchy Hierarchy { get; set; }

Property Value

DVBHierarchy

ISDBT_LayerA_FEC

Gets or sets the layer A Forward Error Correction (ISDB-T).

public DVBCodeRate ISDBT_LayerA_FEC { get; set; }

Property Value

DVBCodeRate

ISDBT_LayerA_Modulation

Gets or sets the layer A modulation type (ISDB-T).

public DVBModulation ISDBT_LayerA_Modulation { get; set; }

Property Value

DVBModulation

ISDBT_LayerA_SegmentCount

Gets or sets the layer A segment count (-1 = Auto) (ISDB-T).

public int ISDBT_LayerA_SegmentCount { get; set; }

Property Value

int

ISDBT_LayerA_TimeInterleaving

Gets or sets the layer A time interleaving (-1 = AUTO) (ISDB-T).

public int ISDBT_LayerA_TimeInterleaving { get; set; }

Property Value

int

ISDBT_LayerB_FEC

Gets or sets the layer B Forward Error Correction (ISDB-T).

public DVBCodeRate ISDBT_LayerB_FEC { get; set; }

Property Value

DVBCodeRate

ISDBT_LayerB_Modulation

Gets or sets the layer B modulation type (ISDB-T).

public DVBModulation ISDBT_LayerB_Modulation { get; set; }

Property Value

DVBModulation

ISDBT_LayerB_SegmentCount

Gets or sets the layer B segment count (-1 = Auto) (ISDB-T).

public int ISDBT_LayerB_SegmentCount { get; set; }

Property Value

int

ISDBT_LayerB_TimeInterleaving

Gets or sets the layer B time interleaving (-1 = AUTO) (ISDB-T).

public int ISDBT_LayerB_TimeInterleaving { get; set; }

Property Value

int

ISDBT_LayerC_FEC

Gets or sets the layer C Forward Error Correction (ISDB-T).

public DVBCodeRate ISDBT_LayerC_FEC { get; set; }

Property Value

DVBCodeRate

ISDBT_LayerC_Modulation

Gets or sets the layer C modulation type (ISDB-T).

public DVBModulation ISDBT_LayerC_Modulation { get; set; }

Property Value

DVBModulation

ISDBT_LayerC_SegmentCount

Gets or sets the layer B segment count (-1 = Auto) (ISDB-T).

public int ISDBT_LayerC_SegmentCount { get; set; }

Property Value

int

ISDBT_LayerC_TimeInterleaving

Gets or sets the layer B time interleaving (-1 = AUTO) (ISDB-T).

public int ISDBT_LayerC_TimeInterleaving { get; set; }

Property Value

int

ISDBT_LayerEnabled

Gets or sets the layer enabled (ISDB-T) (7 = All layers).

public uint ISDBT_LayerEnabled { get; set; }

Property Value

uint

ISDBT_PartialReception

Gets or sets the partial reception (-1 = AUTO) (ISDB-T).

public int ISDBT_PartialReception { get; set; }

Property Value

int

ISDBT_SBSegmentCount

Gets or sets the SB segment count (ISDB-T).

public uint ISDBT_SBSegmentCount { get; set; }

Property Value

uint

ISDBT_SBSegmentIDX

Gets or sets the SB segment IDX (ISDB-T).

public int ISDBT_SBSegmentIDX { get; set; }

Property Value

int

ISDBT_SBSubchannelID

Gets or sets the SB Subchannel ID (-1 = AUTO) (ISDB-T).

public int ISDBT_SBSubchannelID { get; set; }

Property Value

int

ISDBT_SoundBroadcasting

Gets or sets the sound broadcasting (ISDB-T).

public int ISDBT_SoundBroadcasting { get; set; }

Property Value

int

Interleaving

Gets or sets the interleaving type (DTMB).

public DVBInterleaving Interleaving { get; set; }

Property Value

DVBInterleaving

Inversion

Gets or sets the inversion information (DVB-T and DVB-C).

public DVBInversion Inversion { get; set; }

Property Value

DVBInversion

LNB_LOF

Gets or sets the LNB's Local oscillator frequency used for low band reception (kHz).

public uint LNB_LOF { get; set; }

Property Value

uint

LNB_LOF2

Gets or sets the LNB's Local oscillator frequency used for high band reception (kHz).

public uint LNB_LOF2 { get; set; }

Property Value

uint

LNB_SLOF

Gets or sets the LNB's upper bound for low band reception (kHz).

public uint LNB_SLOF { get; set; }

Property Value

uint

Modulation

Gets or sets the modulation type (DVB-T/T2/C/S2, TURBO and ATSC).

public DVBModulation Modulation { get; set; }

Property Value

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.

public string Pids { get; set; }

Property Value

string

Pilot

Gets or sets the pilot (DVB-S2).

public DVBPilot Pilot { get; set; }

Property Value

DVBPilot

Polarity

Gets or sets the polarity[vhHV] (eg. V for Vertical) (DVB-S/S2).

public string Polarity { get; set; }

Property Value

string

Rolloff

Gets or sets the rolloff (DVB-S2).

public DVBRolloff Rolloff { get; set; }

Property Value

DVBRolloff

StatsReportingInterval

Gets or sets the number of reads before reporting frontend stats.

public uint StatsReportingInterval { get; set; }

Property Value

uint

StreamID

Gets or sets the stream ID (-1 = disabled) (DVB-T2 and DVB-S2 max 255, ISDB max 65535).

public int StreamID { get; set; }

Property Value

int

SymbolRate

Gets or sets the symbol rate in kBd (kilobauds) (DVB-S/S2, DVB-C).

public uint SymbolRate { get; set; }

Property Value

uint

TimeoutMICROULONG

Gets or sets the timeout. Post a message after timeout (0 = disabled).

public TimeSpan TimeoutMICROULONG { get; set; }

Property Value

TimeSpan

TransmissionMode

Gets or sets the transmission mode (DVB-T).

public DVBTransmissionMode TransmissionMode { get; set; }

Property Value

DVBTransmissionMode

Tune

Gets or sets the pointer to atomically tune to channel.

public nint Tune { get; set; }

Property Value

nint

TuningTimeoutMICROULONG

Gets or sets thetimeout to wait before giving up tuning/locking on a signal.

public TimeSpan TuningTimeoutMICROULONG { get; set; }

Property Value

TimeSpan