C# Class TsRemux.PesFile

ファイルを表示 Open project: antiochus/tsremux Class Usage Examples

Protected Properties

Property Type Description
endPcr System.Int64
fileType TsFileType
fs System.IO.FileStream
lastPercent int
openWorker System.ComponentModel.BackgroundWorker
pcrDelegate PcrChanged
ptsDelegate PtsChanged
sis TsRemux.StreamInfo[]
startPcr System.Int64
tsior TsIo

Public Methods

Method Description
Clear ( ) : void
CloseFile ( ) : void
GetNextPesPackets ( ) : TsRemux.PesPacket[]
GetStreamInfo ( ushort pid ) : StreamInfo
OpenFile ( string path, bool useAsync, BackgroundWorker openWorker ) : PesFile
Seek ( System.Int64 pcr ) : void
SetPcrDelegate ( PcrChanged pcr ) : void
SetPtsDelegate ( PtsChanged pts ) : void

Protected Methods

Method Description
GetInitialValues ( ) : void
PesFile ( BackgroundWorker openWorker ) : System
ReportProgress ( int percent ) : void

Private Methods

Method Description
GetFileType ( FileStream fs ) : TsFileType
ParseElementaryStreams ( ) : void
ParseStream ( StreamInfo si, byte payload ) : void

Method Details

Clear() public method

public Clear ( ) : void
return void

CloseFile() public method

public CloseFile ( ) : void
return void

GetInitialValues() protected abstract method

protected abstract GetInitialValues ( ) : void
return void

GetNextPesPackets() public abstract method

public abstract GetNextPesPackets ( ) : TsRemux.PesPacket[]
return TsRemux.PesPacket[]

GetStreamInfo() public method

public GetStreamInfo ( ushort pid ) : StreamInfo
pid ushort
return StreamInfo

OpenFile() public static method

public static OpenFile ( string path, bool useAsync, BackgroundWorker openWorker ) : PesFile
path string
useAsync bool
openWorker System.ComponentModel.BackgroundWorker
return PesFile

PesFile() protected method

protected PesFile ( BackgroundWorker openWorker ) : System
openWorker System.ComponentModel.BackgroundWorker
return System

ReportProgress() protected method

protected ReportProgress ( int percent ) : void
percent int
return void

Seek() public abstract method

public abstract Seek ( System.Int64 pcr ) : void
pcr System.Int64
return void

SetPcrDelegate() public method

public SetPcrDelegate ( PcrChanged pcr ) : void
pcr PcrChanged
return void

SetPtsDelegate() public method

public SetPtsDelegate ( PtsChanged pts ) : void
pts PtsChanged
return void

Property Details

endPcr protected_oe property

protected Int64,System endPcr
return System.Int64

fileType protected_oe property

protected TsFileType fileType
return TsFileType

fs protected_oe property

protected FileStream,System.IO fs
return System.IO.FileStream

lastPercent protected_oe property

protected int lastPercent
return int

openWorker protected_oe property

protected BackgroundWorker,System.ComponentModel openWorker
return System.ComponentModel.BackgroundWorker

pcrDelegate protected_oe property

protected PcrChanged pcrDelegate
return PcrChanged

ptsDelegate protected_oe property

protected PtsChanged ptsDelegate
return PtsChanged

sis protected_oe property

protected StreamInfo[],TsRemux sis
return TsRemux.StreamInfo[]

startPcr protected_oe property

protected Int64,System startPcr
return System.Int64

tsior protected_oe property

protected TsIo,TsRemux tsior
return TsIo