Table of Contents

Class TsGlobal

Namespace
VAST.TS
Assembly
VAST.TS.dll

Provides global constants and configuration values for MPEG-2 transport stream processing.

public class TsGlobal
Inheritance
TsGlobal
Inherited Members

Constructors

TsGlobal()

public TsGlobal()

Fields

DefaultTimescale

The default timescale for MPEG-2 timestamps, representing 90 kHz.

public static readonly Rational DefaultTimescale

Field Value

Rational

MaxPcrInterval

The maximum PCR interval in 27 MHz units (90 ms). PCR must be sent at least every 100 ms by the standard.

public static readonly long MaxPcrInterval

Field Value

long

MaxTimestampInternalTimescale

The maximum timestamp value in internal timescale (100 ns units).

public static readonly long MaxTimestampInternalTimescale

Field Value

long

MediaTypeConfirmationCount

The number of confirmations required before a media type is considered valid.

public static readonly int MediaTypeConfirmationCount

Field Value

int

NullPacket

A pre-built MPEG-2 null transport packet (188 bytes) with PID 0x1FFF.

public static readonly byte[] NullPacket

Field Value

byte[]

PcrTimescale

The timescale for Program Clock Reference (PCR) values, representing 27 MHz.

public static readonly Rational PcrTimescale

Field Value

Rational

PidCat

The PID for the Conditional Access Table (CAT), value 0x0001.

public static readonly ushort PidCat

Field Value

ushort

PidIpmp

The PID for IPMP control information, value 0x0003.

public static readonly ushort PidIpmp

Field Value

ushort

PidNull

The null packet PID, value 0x1FFF.

public static readonly ushort PidNull

Field Value

ushort

PidPat

The PID for the Program Association Table (PAT), value 0x0000.

public static readonly ushort PidPat

Field Value

ushort

PidPsip

The PID for ATSC Program and System Information Protocol (PSIP), value 0x1FFB.

public static readonly ushort PidPsip

Field Value

ushort

PidReservedEnd

The end of the reserved PID range, value 0x000F.

public static readonly ushort PidReservedEnd

Field Value

ushort

PidReservedStart

The start of the reserved PID range, value 0x0004.

public static readonly ushort PidReservedStart

Field Value

ushort

PidTsdt

The PID for the Transport Stream Description Table (TSDT), value 0x0002.

public static readonly ushort PidTsdt

Field Value

ushort

SyncByte

The MPEG-2 transport stream synchronization byte value (0x47).

public static readonly byte SyncByte

Field Value

byte

TransportBufferSize

Transport buffer size used to accumulate received data.

public static readonly int TransportBufferSize

Field Value

int

TransportPacketSize

The size of a single MPEG-2 transport packet in bytes (188).

public static readonly int TransportPacketSize

Field Value

int

WrapAroundIntervalInternalTimescale

The wrap-around interval for timestamps in internal timescale (100 ns units).

public static readonly long WrapAroundIntervalInternalTimescale

Field Value

long

WrapAroundIntervalTsTimescale

The wrap-around interval for timestamps in the transport stream timescale.

public static readonly long WrapAroundIntervalTsTimescale

Field Value

long

Properties

TsLibraryName

Gets the name and version of the VASTreaming TS library.

public static string TsLibraryName { get; }

Property Value

string