|
|
A dejitter buffer that can be inserted in the receive data path to absorb variations in packet arrival time. Incoming packets are stored and forwarded at fixed intervals.
RTPDejitter (RTPReceiver* receiver, unsigned int mindelay, unsigned int maxdelay)
| RTPDejitter |
Constructor of a new jitter attenuator
Parameters:
receiver | RTP receiver which gets the delayed packets |
mindelay | Minimum length of the dejitter buffer in microseconds |
maxdelay | Maximum length of the dejitter buffer in microseconds |
~RTPDejitter ()
| ~RTPDejitter |
[virtual]
Destructor - drops the packets and shows statistics
bool rtpRecvData (bool marker, unsigned int timestamp,
const void* data, int len)
| rtpRecvData |
[virtual]
Process and store one RTP data packet
Parameters:
marker | True if the marker bit is set in data packet |
timestamp | Sampling instant of the packet data |
data | Pointer to data block to process |
len | Length of the data block in bytes |
Returns: True if data was handled
void timerTick (const Time& when)
| timerTick |
[protected virtual]
Method called periodically to keep the data flowing
Parameters:
when | Time to use as base in all computing |
Reimplemented from RTPProcessor.
Generated by: paulc on bussard on Mon Mar 8 12:18:15 2010, using kdoc 2.0a54. |