C# Class NewTOAPIA.Net.Rtp.RtpStreamFec

Inheritance: RtpStream
Show file 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 property

protected BufferChunk[] data
return BufferChunk[]

dataPx protected property

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

dataPxExp protected property

protected ushort dataPxExp
return ushort

fecDecoder protected property

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

fecPxExp protected property

protected ushort fecPxExp
return ushort

pcFecType protected property

protected int pcFecType
return int

recovery protected property

protected BufferChunk[] recovery
return BufferChunk[]