Class TsGlobal
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
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
MaxTimestampInternalTimescale
The maximum timestamp value in internal timescale (100 ns units).
public static readonly long MaxTimestampInternalTimescale
Field Value
MediaTypeConfirmationCount
The number of confirmations required before a media type is considered valid.
public static readonly int MediaTypeConfirmationCount
Field Value
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
PidCat
The PID for the Conditional Access Table (CAT), value 0x0001.
public static readonly ushort PidCat
Field Value
PidIpmp
The PID for IPMP control information, value 0x0003.
public static readonly ushort PidIpmp
Field Value
PidNull
The null packet PID, value 0x1FFF.
public static readonly ushort PidNull
Field Value
PidPat
The PID for the Program Association Table (PAT), value 0x0000.
public static readonly ushort PidPat
Field Value
PidPsip
The PID for ATSC Program and System Information Protocol (PSIP), value 0x1FFB.
public static readonly ushort PidPsip
Field Value
PidReservedEnd
The end of the reserved PID range, value 0x000F.
public static readonly ushort PidReservedEnd
Field Value
PidReservedStart
The start of the reserved PID range, value 0x0004.
public static readonly ushort PidReservedStart
Field Value
PidTsdt
The PID for the Transport Stream Description Table (TSDT), value 0x0002.
public static readonly ushort PidTsdt
Field Value
SyncByte
The MPEG-2 transport stream synchronization byte value (0x47).
public static readonly byte SyncByte
Field Value
TransportBufferSize
Transport buffer size used to accumulate received data.
public static readonly int TransportBufferSize
Field Value
TransportPacketSize
The size of a single MPEG-2 transport packet in bytes (188).
public static readonly int TransportPacketSize
Field Value
WrapAroundIntervalInternalTimescale
The wrap-around interval for timestamps in internal timescale (100 ns units).
public static readonly long WrapAroundIntervalInternalTimescale
Field Value
WrapAroundIntervalTsTimescale
The wrap-around interval for timestamps in the transport stream timescale.
public static readonly long WrapAroundIntervalTsTimescale
Field Value
Properties
TsLibraryName
Gets the name and version of the VASTreaming TS library.
public static string TsLibraryName { get; }