C# Class NewTOAPIA.Net.Rtp.RtpStreamFec

Inheritance: RtpStream
ファイルを表示 Open project: Wiladams/NewTOAPIA

Protected Properties

Property Type Description
data BufferChunk[]
dataPx NewTOAPIA.Net.Rtp.RtpPacketBase[]
dataPxExp ushort
fecDecoder IFec
fecPxExp ushort
pcFecType int
recovery BufferChunk[]

Protected Methods

Method Description
ForwardDataPacketsToBase ( ) : void

Sends the data packets (original or reconstructed) to the base RtpStream to process into a chunk.

InRangeData ( RtpPacket packet ) : bool
InRangeFec ( RtpPacketFec packet ) : bool
InitializeDCRStorage ( ) : void
ResetDecodingState ( RtpPacketBase packet ) : void
ReturnDataBuffer ( BufferChunk buffer ) : void
ReturnFecBuffer ( BufferChunk buffer ) : void
ValidatePayloadType ( PayloadType pt ) : void

Private Methods

Method Description
Decode ( ) : void
ProcessPacket ( RtpPacketBase packet ) : void
ProcessPacketData ( RtpPacket packet ) : void
ProcessPacketFec ( RtpPacketFec packet ) : void
RtpStreamFec ( RtpListener rtpListener, uint ssrc, SdesData sdes, PayloadType pt ) : System
Undecodable ( ) : void
UpdatePerformanceCounters ( int ms ) : void

Updates the local perf counters

Method Details

ForwardDataPacketsToBase() protected method

Sends the data packets (original or reconstructed) to the base RtpStream to process into a chunk.
protected ForwardDataPacketsToBase ( ) : void
return void

InRangeData() protected method

protected InRangeData ( RtpPacket packet ) : bool
packet RtpPacket
return bool

InRangeFec() protected method

protected InRangeFec ( RtpPacketFec packet ) : bool
packet RtpPacketFec
return bool

InitializeDCRStorage() protected method

protected InitializeDCRStorage ( ) : void
return void

ResetDecodingState() protected method

protected ResetDecodingState ( RtpPacketBase packet ) : void
packet RtpPacketBase
return void

ReturnDataBuffer() protected method

protected ReturnDataBuffer ( BufferChunk buffer ) : void
buffer BufferChunk
return void

ReturnFecBuffer() protected method

protected ReturnFecBuffer ( BufferChunk buffer ) : void
buffer BufferChunk
return void

ValidatePayloadType() protected method

protected ValidatePayloadType ( PayloadType pt ) : void
pt PayloadType
return void

Property Details

data protected_oe property

protected BufferChunk[] data
return BufferChunk[]

dataPx protected_oe property

protected RtpPacketBase[],NewTOAPIA.Net.Rtp dataPx
return NewTOAPIA.Net.Rtp.RtpPacketBase[]

dataPxExp protected_oe property

protected ushort dataPxExp
return ushort

fecDecoder protected_oe property

Decoder class which will handle the decoding
protected IFec fecDecoder
return IFec

fecPxExp protected_oe property

protected ushort fecPxExp
return ushort

pcFecType protected_oe property

protected int pcFecType
return int

recovery protected_oe property

protected BufferChunk[] recovery
return BufferChunk[]