OPAL  Version 3.18.8
OpalJitterBuffer::Init Struct Reference

Initialisation information. More...

#include <jitter.h>

Inheritance diagram for OpalJitterBuffer::Init:
Collaboration diagram for OpalJitterBuffer::Init:

Public Member Functions

 Init (const OpalManager &manager, unsigned timeUnits)
 
 Init (const OpalMediaType &mediaType, unsigned minJitterDelay, unsigned maxJitterDelay, unsigned timeUnits=8, PINDEX packetSize=2048)
 
- Public Member Functions inherited from OpalJitterBuffer::Params
 Params (unsigned minJitterDelay=40, unsigned maxJitterDelay=250)
 

Data Fields

OpalMediaType m_mediaType
 
unsigned m_timeUnits
 Time units, usually 8 or 16. More...
 
PINDEX m_packetSize
 Max RTP packet size. More...
 
- Data Fields inherited from OpalJitterBuffer::Params
unsigned m_minJitterDelay
 Minimum delay in milliseconds. More...
 
unsigned m_maxJitterDelay
 Maximum delay in milliseconds. More...
 
unsigned m_currentJitterDelay
 Current/initial delay in milliseconds. More...
 
unsigned m_jitterGrowTime
 Amount to increase jitter delay by when get "late" packet. More...
 
unsigned m_jitterShrinkPeriod
 Deadband of low jitter before shrink delay. More...
 
unsigned m_jitterShrinkTime
 Amount to reduce buffer delay. More...
 
unsigned m_silenceShrinkPeriod
 Reduce jitter delay is silent for this long. More...
 
unsigned m_silenceShrinkTime
 Amount to shrink jitter delay by if consistently silent. More...
 
unsigned m_jitterDriftPeriod
 Time over which repeated undeflows cause packet to be dropped. More...
 
unsigned m_overrunFactor
 Multiplier on JB length (in packets) before throwing away packets. More...
 

Detailed Description

Initialisation information.

Constructor & Destructor Documentation

OpalJitterBuffer::Init::Init ( const OpalManager manager,
unsigned  timeUnits 
)
OpalJitterBuffer::Init::Init ( const OpalMediaType mediaType,
unsigned  minJitterDelay,
unsigned  maxJitterDelay,
unsigned  timeUnits = 8,
PINDEX  packetSize = 2048 
)
inline

Field Documentation

OpalMediaType OpalJitterBuffer::Init::m_mediaType
PINDEX OpalJitterBuffer::Init::m_packetSize

Max RTP packet size.

unsigned OpalJitterBuffer::Init::m_timeUnits

Time units, usually 8 or 16.


The documentation for this struct was generated from the following file: