#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 ) |

