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

Macros

#define LOG_CLASS   "RtpH264Payloader"
 

Functions

STATUS createPayloadForH264 (UINT32 mtu, PBYTE nalus, UINT32 nalusLength, PBYTE payloadBuffer, PUINT32 pPayloadLength, PUINT32 pPayloadSubLength, PUINT32 pPayloadSubLenSize)
 
STATUS getNextNaluLength (PBYTE nalus, UINT32 nalusLength, PUINT32 pStart, PUINT32 pNaluLength)
 
STATUS createPayloadFromNalu (UINT32 mtu, PBYTE nalu, UINT32 naluLength, PPayloadArray pPayloadArray, PUINT32 filledLength, PUINT32 filledSubLenSize)
 
STATUS depayH264FromRtpPayload (PBYTE pRawPacket, UINT32 packetLength, PBYTE pNaluData, PUINT32 pNaluLength, PBOOL pIsStart)
 

Macro Definition Documentation

◆ LOG_CLASS

#define LOG_CLASS   "RtpH264Payloader"

Function Documentation

◆ createPayloadForH264()

STATUS createPayloadForH264 ( UINT32  mtu,
PBYTE  nalus,
UINT32  nalusLength,
PBYTE  payloadBuffer,
PUINT32  pPayloadLength,
PUINT32  pPayloadSubLength,
PUINT32  pPayloadSubLenSize 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ createPayloadFromNalu()

STATUS createPayloadFromNalu ( UINT32  mtu,
PBYTE  nalu,
UINT32  naluLength,
PPayloadArray  pPayloadArray,
PUINT32  filledLength,
PUINT32  filledSubLenSize 
)
Here is the caller graph for this function:

◆ depayH264FromRtpPayload()

STATUS depayH264FromRtpPayload ( PBYTE  pRawPacket,
UINT32  packetLength,
PBYTE  pNaluData,
PUINT32  pNaluLength,
PBOOL  pIsStart 
)
Here is the caller graph for this function:

◆ getNextNaluLength()

STATUS getNextNaluLength ( PBYTE  nalus,
UINT32  nalusLength,
PUINT32  pStart,
PUINT32  pNaluLength 
)
Here is the caller graph for this function: