#include "../Include_i.h"
Macros | |
#define | LOG_CLASS "JitterBuffer" |
#define | MAX_OUT_OF_ORDER_PACKET_DIFFERENCE 512 |
Functions | |
STATUS | jitterBufferInternalParse (PJitterBuffer pJitterBuffer, BOOL bufferClosed) |
STATUS | createJitterBuffer (FrameReadyFunc onFrameReadyFunc, FrameDroppedFunc onFrameDroppedFunc, DepayRtpPayloadFunc depayRtpPayloadFunc, UINT32 maxLatency, UINT32 clockRate, UINT64 customData, PJitterBuffer *ppJitterBuffer) |
STATUS | freeJitterBuffer (PJitterBuffer *ppJitterBuffer) |
BOOL | underflowPossible (PJitterBuffer pJitterBuffer, PRtpPacket pRtpPacket) |
BOOL | headCheckingAllowed (PJitterBuffer pJitterBuffer, PRtpPacket pRtpPacket) |
BOOL | headSequenceNumberCheck (PJitterBuffer pJitterBuffer, PRtpPacket pRtpPacket) |
BOOL | tailSequenceNumberCheck (PJitterBuffer pJitterBuffer, PRtpPacket pRtpPacket) |
BOOL | enterSequenceNumberOverflowCheck (PJitterBuffer pJitterBuffer, PRtpPacket pRtpPacket) |
BOOL | enterTimestampOverflowCheck (PJitterBuffer pJitterBuffer, PRtpPacket pRtpPacket) |
BOOL | exitSequenceNumberOverflowCheck (PJitterBuffer pJitterBuffer) |
BOOL | exitTimestampOverflowCheck (PJitterBuffer pJitterBuffer) |
BOOL | headTimestampCheck (PJitterBuffer pJitterBuffer, PRtpPacket pRtpPacket) |
BOOL | tailTimestampCheck (PJitterBuffer pJitterBuffer, PRtpPacket pRtpPacket) |
BOOL | withinLatencyTolerance (PJitterBuffer pJitterBuffer, PRtpPacket pRtpPacket) |
STATUS | jitterBufferPush (PJitterBuffer pJitterBuffer, PRtpPacket pRtpPacket, PBOOL pPacketDiscarded) |
STATUS | jitterBufferDropBufferData (PJitterBuffer pJitterBuffer, UINT16 startIndex, UINT16 endIndex, UINT32 nextTimestamp) |
STATUS | jitterBufferFillFrameData (PJitterBuffer pJitterBuffer, PBYTE pFrame, UINT32 frameSize, PUINT32 pFilledSize, UINT16 startIndex, UINT16 endIndex) |
#define LOG_CLASS "JitterBuffer" |
#define MAX_OUT_OF_ORDER_PACKET_DIFFERENCE 512 |
STATUS createJitterBuffer | ( | FrameReadyFunc | onFrameReadyFunc, |
FrameDroppedFunc | onFrameDroppedFunc, | ||
DepayRtpPayloadFunc | depayRtpPayloadFunc, | ||
UINT32 | maxLatency, | ||
UINT32 | clockRate, | ||
UINT64 | customData, | ||
PJitterBuffer * | ppJitterBuffer | ||
) |
BOOL enterSequenceNumberOverflowCheck | ( | PJitterBuffer | pJitterBuffer, |
PRtpPacket | pRtpPacket | ||
) |
BOOL enterTimestampOverflowCheck | ( | PJitterBuffer | pJitterBuffer, |
PRtpPacket | pRtpPacket | ||
) |
BOOL exitSequenceNumberOverflowCheck | ( | PJitterBuffer | pJitterBuffer | ) |
BOOL exitTimestampOverflowCheck | ( | PJitterBuffer | pJitterBuffer | ) |
STATUS freeJitterBuffer | ( | PJitterBuffer * | ppJitterBuffer | ) |
BOOL headCheckingAllowed | ( | PJitterBuffer | pJitterBuffer, |
PRtpPacket | pRtpPacket | ||
) |
BOOL headSequenceNumberCheck | ( | PJitterBuffer | pJitterBuffer, |
PRtpPacket | pRtpPacket | ||
) |
BOOL headTimestampCheck | ( | PJitterBuffer | pJitterBuffer, |
PRtpPacket | pRtpPacket | ||
) |
STATUS jitterBufferDropBufferData | ( | PJitterBuffer | pJitterBuffer, |
UINT16 | startIndex, | ||
UINT16 | endIndex, | ||
UINT32 | nextTimestamp | ||
) |
STATUS jitterBufferFillFrameData | ( | PJitterBuffer | pJitterBuffer, |
PBYTE | pFrame, | ||
UINT32 | frameSize, | ||
PUINT32 | pFilledSize, | ||
UINT16 | startIndex, | ||
UINT16 | endIndex | ||
) |
STATUS jitterBufferInternalParse | ( | PJitterBuffer | pJitterBuffer, |
BOOL | bufferClosed | ||
) |
STATUS jitterBufferPush | ( | PJitterBuffer | pJitterBuffer, |
PRtpPacket | pRtpPacket, | ||
PBOOL | pPacketDiscarded | ||
) |
BOOL tailSequenceNumberCheck | ( | PJitterBuffer | pJitterBuffer, |
PRtpPacket | pRtpPacket | ||
) |
BOOL tailTimestampCheck | ( | PJitterBuffer | pJitterBuffer, |
PRtpPacket | pRtpPacket | ||
) |
BOOL underflowPossible | ( | PJitterBuffer | pJitterBuffer, |
PRtpPacket | pRtpPacket | ||
) |
BOOL withinLatencyTolerance | ( | PJitterBuffer | pJitterBuffer, |
PRtpPacket | pRtpPacket | ||
) |