|
OPAL
Version 3.18.8
|
Null jitter buffer, just a simpple queue. More...
#include <jitter.h>


Public Member Functions | |
Construction | |
| OpalNonJitterBuffer (const Init &init) | |
Operations | |
| virtual void | Close () |
| virtual void | Restart () |
| virtual bool | WriteData (const RTP_DataFrame &frame, const PTimeInterval &tick=PTimer::Tick()) |
| virtual bool | ReadData (RTP_DataFrame &frame, const PTimeInterval &timeout=PMaxTimeInterval) |
Public Member Functions inherited from OpalJitterBuffer | |
| virtual void | SetDelay (const Init &init) |
| virtual RTP_Timestamp | GetCurrentJitterDelay () const |
| virtual RTP_Timestamp | GetPacketTime () const |
| unsigned | GetTimeUnits () const |
| RTP_Timestamp | GetMinJitterDelay () const |
| RTP_Timestamp | GetMaxJitterDelay () const |
| unsigned | GetPacketsTooLate () const |
| unsigned | GetBufferOverruns () const |
| OpalJitterBuffer (const Init &init) | |
| virtual | ~OpalJitterBuffer () |
Protected Attributes | |
| PSyncQueue< RTP_DataFrame > | m_queue |
Protected Attributes inherited from OpalJitterBuffer | |
| const unsigned | m_timeUnits |
| PINDEX | m_packetSize |
| RTP_Timestamp | m_minJitterDelay |
| Minimum jitter delay in timestamp units. More... | |
| RTP_Timestamp | m_maxJitterDelay |
| Maximum jitter delay in timestamp units. More... | |
| unsigned | m_packetsTooLate |
| unsigned | m_bufferOverruns |
| Analyser * | m_analyser |
Additional Inherited Members | |
Static Public Member Functions inherited from OpalJitterBuffer | |
| static OpalJitterBuffer * | Create (const OpalMediaType &mediaType, const Init &init) |
Protected Member Functions inherited from OpalJitterBuffer | |
| PDECLARE_MUTEX (m_bufferMutex) | |
Null jitter buffer, just a simpple queue.
| OpalNonJitterBuffer::OpalNonJitterBuffer | ( | const Init & | init | ) |
Constructor for this jitter buffer. The size of this buffer can be altered later with the SetDelay method
| init | Initialisation information |
|
virtual |
Reset jitter buffer.
Implements OpalJitterBuffer.
|
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.
| frame | Frame to extract from jitter buffer |
| timeout | Time out for read |
Implements OpalJitterBuffer.
|
virtual |
Restart jitter buffer.
Implements OpalJitterBuffer.
|
virtual |
Write data frame from the RTP channel.
| frame | Frame to feed into jitter buffer |
| tick | Real time tick for packet arrival |
Implements OpalJitterBuffer.
|
protected |