RTP_JitterBuffer Class Reference

#include <jitter.h>

Inheritance diagram for RTP_JitterBuffer:

OpalJitterBufferThread OpalJitterBuffer

Public Member Functions

 RTP_JitterBuffer (RTP_Session &session, unsigned minJitterDelay, unsigned maxJitterDelay, unsigned timeUnits=8, PINDEX packetSize=2048)
 ~RTP_JitterBuffer ()
virtual PBoolean OnReadPacket (RTP_DataFrame &frame, PBoolean loop)

Protected Attributes

RTP_Sessionsession

Detailed Description

A descendant of the OpalJitterBuffer that reads RTP_DataFrame instances from the RTP_Sessions


Constructor & Destructor Documentation

RTP_JitterBuffer::RTP_JitterBuffer ( RTP_Session session,
unsigned  minJitterDelay,
unsigned  maxJitterDelay,
unsigned  timeUnits = 8,
PINDEX  packetSize = 2048 
)

Parameters:
session  Associated RTP session tor ead data from
minJitterDelay  Minimum delay in RTP timestamp units
maxJitterDelay  Maximum delay in RTP timestamp units
timeUnits  Time units, usually 8 or 16
packetSize  Max RTP packet size

RTP_JitterBuffer::~RTP_JitterBuffer (  ) 


Member Function Documentation

virtual PBoolean RTP_JitterBuffer::OnReadPacket ( RTP_DataFrame frame,
PBoolean  loop 
) [virtual]

This class instance collects data from the outside world in this method.

Returns:
true on successful read, false on faulty read.
Parameters:
frame  Frame read from the RTP session
loop  If true, loop as long as data is available, if false, only process once

Implements OpalJitterBufferThread.


Field Documentation

RTP_Session& RTP_JitterBuffer::session [protected]

This class extracts data from the outside world by reading from this session variable


The documentation for this class was generated from the following file:
Generated on Mon Feb 21 20:19:24 2011 for OPAL by  doxygen 1.4.7