Amazon Kinesis Webrtc C SDK
RtpRollingBuffer.c File Reference
#include "../Include_i.h"
Include dependency graph for RtpRollingBuffer.c:

Macros

#define LOG_CLASS   "RtpRollingBuffer"
 

Functions

STATUS createRtpRollingBuffer (UINT32 capacity, PRtpRollingBuffer *ppRtpRollingBuffer)
 
STATUS freeRtpRollingBuffer (PRtpRollingBuffer *ppRtpRollingBuffer)
 
STATUS freeRtpRollingBufferData (PUINT64 pData)
 
STATUS rtpRollingBufferAddRtpPacket (PRtpRollingBuffer pRollingBuffer, PRtpPacket pRtpPacket)
 
STATUS rtpRollingBufferGetValidSeqIndexList (PRtpRollingBuffer pRollingBuffer, PUINT16 pSequenceNumberList, UINT32 sequenceNumberListLen, PUINT64 pValidSeqIndexList, PUINT32 pValidIndexListLen)
 

Macro Definition Documentation

◆ LOG_CLASS

#define LOG_CLASS   "RtpRollingBuffer"

Function Documentation

◆ createRtpRollingBuffer()

STATUS createRtpRollingBuffer ( UINT32  capacity,
PRtpRollingBuffer ppRtpRollingBuffer 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ freeRtpRollingBuffer()

STATUS freeRtpRollingBuffer ( PRtpRollingBuffer ppRtpRollingBuffer)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ freeRtpRollingBufferData()

STATUS freeRtpRollingBufferData ( PUINT64  pData)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rtpRollingBufferAddRtpPacket()

STATUS rtpRollingBufferAddRtpPacket ( PRtpRollingBuffer  pRollingBuffer,
PRtpPacket  pRtpPacket 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rtpRollingBufferGetValidSeqIndexList()

STATUS rtpRollingBufferGetValidSeqIndexList ( PRtpRollingBuffer  pRollingBuffer,
PUINT16  pSequenceNumberList,
UINT32  sequenceNumberListLen,
PUINT64  pValidSeqIndexList,
PUINT32  pValidIndexListLen 
)
Here is the call graph for this function:
Here is the caller graph for this function: