#include <jitter.h>
Detailed Description
A descendant of the OpalJitterBuffer that starts a thread to read from something continuously and feed it into the jitter buffer.
Constructor & Destructor Documentation
OpalJitterBufferThread::OpalJitterBufferThread |
( |
unsigned |
minJitterDelay, |
|
|
unsigned |
maxJitterDelay, |
|
|
unsigned |
timeUnits = 8 , |
|
|
PINDEX |
packetSize = 2048 |
|
) |
| |
- Parameters:
-
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 |
OpalJitterBufferThread::~OpalJitterBufferThread |
( |
| ) |
|
Member Function Documentation
virtual PBoolean OpalJitterBufferThread::OnReadPacket |
( |
RTP_DataFrame & |
frame | ) |
[pure 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 |
Implemented in RTP_JitterBuffer.
virtual PBoolean OpalJitterBufferThread::ReadData |
( |
RTP_DataFrame & |
frame | ) |
[virtual] |
Read a data frame from the jitter buffer. This function never blocks. If no data is available, an RTP packet with zero payload size is returned.
Override of base class so can terminate caller when shutting down.
- Parameters:
-
frame | Frame to extract from jitter buffer |
void OpalJitterBufferThread::StartThread |
( |
| ) |
[protected] |
Internal function to be called from derived class constructor.
void OpalJitterBufferThread::WaitForThreadTermination |
( |
| ) |
[protected] |
Internal function to be called from derived class destructor.
Field Documentation
The documentation for this class was generated from the following file: