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)
파일 보기 프로젝트 열기: i-e-b/HLS---Smooth-Encoder

공개 프로퍼티들

프로퍼티 타입 설명
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