|
|
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 rtpRecv (bool marker, int payload, unsigned int timestamp,
const void* data, int len)
| rtpRecv |
[virtual]
Process and store one RTP data packet
Parameters:
| marker | True if the marker bit is set in data packet |
| payload | Payload number |
| 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 the data packet was queued
| void clear ()
| clear |
Clear the delayed packets queue and all variables
| 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 Thu Jul 24 18:41:02 2014, using kdoc 2.0a54. |