C# Класс TsRemux.PesFile

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
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

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

Метод Описание
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

Защищенные методы

Метод Описание
GetInitialValues ( ) : void
PesFile ( BackgroundWorker openWorker ) : System
ReportProgress ( int percent ) : void

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

Метод Описание
GetFileType ( FileStream fs ) : TsFileType
ParseElementaryStreams ( ) : void
ParseStream ( StreamInfo si, byte payload ) : void

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

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

public Clear ( ) : void
Результат void

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

public CloseFile ( ) : void
Результат void

GetInitialValues() защищенный абстрактный Метод

protected abstract GetInitialValues ( ) : void
Результат void

GetNextPesPackets() публичный абстрактный Метод

public abstract GetNextPesPackets ( ) : TsRemux.PesPacket[]
Результат TsRemux.PesPacket[]

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

public GetStreamInfo ( ushort pid ) : StreamInfo
pid ushort
Результат StreamInfo

OpenFile() публичный статический Метод

public static OpenFile ( string path, bool useAsync, BackgroundWorker openWorker ) : PesFile
path string
useAsync bool
openWorker System.ComponentModel.BackgroundWorker
Результат PesFile

PesFile() защищенный Метод

protected PesFile ( BackgroundWorker openWorker ) : System
openWorker System.ComponentModel.BackgroundWorker
Результат System

ReportProgress() защищенный Метод

protected ReportProgress ( int percent ) : void
percent int
Результат void

Seek() публичный абстрактный Метод

public abstract Seek ( System.Int64 pcr ) : void
pcr System.Int64
Результат void

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

public SetPcrDelegate ( PcrChanged pcr ) : void
pcr PcrChanged
Результат void

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

public SetPtsDelegate ( PtsChanged pts ) : void
pts PtsChanged
Результат void

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

endPcr защищенное свойство

protected Int64,System endPcr
Результат System.Int64

fileType защищенное свойство

protected TsFileType fileType
Результат TsFileType

fs защищенное свойство

protected FileStream,System.IO fs
Результат System.IO.FileStream

lastPercent защищенное свойство

protected int lastPercent
Результат int

openWorker защищенное свойство

protected BackgroundWorker,System.ComponentModel openWorker
Результат System.ComponentModel.BackgroundWorker

pcrDelegate защищенное свойство

protected PcrChanged pcrDelegate
Результат PcrChanged

ptsDelegate защищенное свойство

protected PtsChanged ptsDelegate
Результат PtsChanged

sis защищенное свойство

protected StreamInfo[],TsRemux sis
Результат TsRemux.StreamInfo[]

startPcr защищенное свойство

protected Int64,System startPcr
Результат System.Int64

tsior защищенное свойство

protected TsIo,TsRemux tsior
Результат TsIo