C# Класс HCS_Encoder.Outputs.SmoothStream.Multiplexing.MpegTS_Demux.PES

Class to handle 2nd level packetised elementary streams (ITU-T Rec H.222.0 (2000 E) -- page 31..33)
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
DTS long
FrameData byte[]
HasEsRate bool
HeaderLength int
HighPriority bool
PTS long
ScrambleControl int
StreamId int

Открытые методы

Метод Описание
PES ( byte RawPayload ) : System

Digest a PES payload into structured table. Does not handle split-payloads -- agregate payloads before calling

Приватные методы

Метод Описание
DecodeElementaryStream ( BitSplitter bs ) : void
ReadDTS_PTS ( BitSplitter bs ) : void

Decode the bizzare PTS+DTS format

ReadExtendedHeader ( BitSplitter bs ) : void
ReadFlags ( BitSplitter bs ) : void

Reads the long list of flags in the default PES header.

ReadPTS ( BitSplitter bs ) : void

Decode the bizzare PTS format

ReadSpecialForm ( BitSplitter bs ) : void
SpecialStream ( int StreamId ) : bool

If true, the stream uses the alternate PES header form. If false, the stream uses the default PES header form.

Описание методов

PES() публичный Метод

Digest a PES payload into structured table. Does not handle split-payloads -- agregate payloads before calling
public PES ( byte RawPayload ) : System
RawPayload byte
Результат System

Описание свойств

DTS публичное свойство

public long DTS
Результат long

FrameData публичное свойство

public byte[] FrameData
Результат byte[]

HasEsRate публичное свойство

public bool HasEsRate
Результат bool

HeaderLength публичное свойство

public int HeaderLength
Результат int

HighPriority публичное свойство

public bool HighPriority
Результат bool

PTS публичное свойство

public long PTS
Результат long

ScrambleControl публичное свойство

public int ScrambleControl
Результат int

StreamId публичное свойство

public int StreamId
Результат int