C# Class TsRemux.BlueMux

Inheritance: Muxer
Afficher le fichier Open project: antiochus/tsremux

Méthodes publiques

Méthode Description
BlueMux ( string fileName, TsFileType fileType, List StreamsToKeep, bool fAsync, bool fProcessAudio, bool fMlpToAc3 ) : System
Close ( ) : void
GetCurrentPacketNumber ( ) : UInt32
GetEpData ( ) : TsRemux.EpElement[]
GetPsi ( ) : TsRemux.StreamInfo[]
MuxPacket ( PesPacket pp ) : void
PcrChanged ( System.Int64 pcr ) : void

Private Methods

Méthode Description
CheckAndFixDiscontinuities ( PesPacket pp ) : PesPacket
CreatePsi ( ) : void
GetStreamType ( ushort pid ) : ElementaryStreamTypes
MuxAc3ToTs ( PesPacket pp, ElementaryStreamTypes type ) : void
MuxDtsToTs ( PesPacket pp, ElementaryStreamTypes type ) : void
MuxMlpToTs ( PesPacket pp, ElementaryStreamTypes type ) : void
MuxPesPacketToTs ( PesPacket pp, bool priority ) : void
MuxSingleAc3ToTs ( byte payload, int offset, int len, System.Int64 pts, ElementaryStreamTypes type, ushort pid ) : void
MuxSingleDtsToTs ( byte payload, int offset, int len, System.Int64 pts, ElementaryStreamTypes type, ushort pid ) : void
MuxTsPacket ( PesPacket pp ) : void

Method Details

BlueMux() public méthode

public BlueMux ( string fileName, TsFileType fileType, List StreamsToKeep, bool fAsync, bool fProcessAudio, bool fMlpToAc3 ) : System
fileName string
fileType TsFileType
StreamsToKeep List
fAsync bool
fProcessAudio bool
fMlpToAc3 bool
Résultat System

Close() public méthode

public Close ( ) : void
Résultat void

GetCurrentPacketNumber() public méthode

public GetCurrentPacketNumber ( ) : UInt32
Résultat System.UInt32

GetEpData() public méthode

public GetEpData ( ) : TsRemux.EpElement[]
Résultat TsRemux.EpElement[]

GetPsi() public méthode

public GetPsi ( ) : TsRemux.StreamInfo[]
Résultat TsRemux.StreamInfo[]

MuxPacket() public méthode

public MuxPacket ( PesPacket pp ) : void
pp PesPacket
Résultat void

PcrChanged() public méthode

public PcrChanged ( System.Int64 pcr ) : void
pcr System.Int64
Résultat void