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

Macros

#define LOG_CLASS   "RtcpPacket"
 

Functions

STATUS setRtcpPacketFromBytes (PBYTE pRawPacket, UINT32 pRawPacketsLen, PRtcpPacket pRtcpPacket)
 
STATUS rtcpNackListGet (PBYTE pPayload, UINT32 payloadLen, PUINT32 pSenderSsrc, PUINT32 pReceiverSsrc, PUINT16 pSequenceNumberList, PUINT32 pSequenceNumberListLen)
 
STATUS isRembPacket (PBYTE pPayload, UINT32 payloadLen)
 
STATUS rembValueGet (PBYTE pPayload, UINT32 payloadLen, PDOUBLE pMaximumBitRate, PUINT32 pSsrcList, PUINT8 pSsrcListLen)
 
UINT64 convertTimestampToNTP (UINT64 time100ns)
 

Macro Definition Documentation

◆ LOG_CLASS

#define LOG_CLASS   "RtcpPacket"

Function Documentation

◆ convertTimestampToNTP()

UINT64 convertTimestampToNTP ( UINT64  time100ns)
Here is the caller graph for this function:

◆ isRembPacket()

STATUS isRembPacket ( PBYTE  pPayload,
UINT32  payloadLen 
)

◆ rembValueGet()

STATUS rembValueGet ( PBYTE  pPayload,
UINT32  payloadLen,
PDOUBLE  pMaximumBitRate,
PUINT32  pSsrcList,
PUINT8  pSsrcListLen 
)

Get values from RTCP Payload

Parameters: pPayload - REMB Payload payloadLen - Total length of payload pMaximumBitRate - REMB Value pSsrcList - buffer to write list of SSRCes into. pSsrcListLen - destination PUINT32 to store the count of SSRCes from the incoming REMB.

Here is the caller graph for this function:

◆ rtcpNackListGet()

STATUS rtcpNackListGet ( PBYTE  pPayload,
UINT32  payloadLen,
PUINT32  pSenderSsrc,
PUINT32  pReceiverSsrc,
PUINT16  pSequenceNumberList,
PUINT32  pSequenceNumberListLen 
)
Here is the caller graph for this function:

◆ setRtcpPacketFromBytes()

STATUS setRtcpPacketFromBytes ( PBYTE  pRawPacket,
UINT32  pRawPacketsLen,
PRtcpPacket  pRtcpPacket 
)
Here is the caller graph for this function: