C# Class HCS_Encoder.Outputs.SmoothStream.Multiplexing.MpegTS_Demux.PMT

Class to handle 2nd level PMT tables (ITU-T Rec H.222.0 (2000 E) -- page 46)
Datei anzeigen Open project: i-e-b/HLS---Smooth-Encoder

Public Properties

Property Type Description
IsCurrent bool
Map int>.Dictionary
PCR_PID int
ReverseMap int>.Dictionary
SectionNumber int
Version int

Public Methods

Method Description
PMT ( byte RawPayload ) : System

Digest a packet payload into structured table. Payload should be from the pointer field onward. Does not yet handle multi-packet tables

Private Methods

Method Description
DecodeStreamType ( int stream_type ) : StreamType

Decode the various random stream types into useful info. Add new stream types as they are discovered.

ValidateTable ( BitSplitter bs ) : void

Method Details

PMT() public method

Digest a packet payload into structured table. Payload should be from the pointer field onward. Does not yet handle multi-packet tables
public PMT ( byte RawPayload ) : System
RawPayload byte
return System

Property Details

IsCurrent public_oe property

public bool IsCurrent
return bool

Map public_oe property

public Dictionary Map
return int>.Dictionary

PCR_PID public_oe property

public int PCR_PID
return int

ReverseMap public_oe property

public Dictionary ReverseMap
return int>.Dictionary

SectionNumber public_oe property

public int SectionNumber
return int

Version public_oe property

public int Version
return int