Amazon Kinesis Webrtc C SDK
RtpRollingBuffer.h
Go to the documentation of this file.
1 /*******************************************
2 RTCP Rolling Buffer include file
3 *******************************************/
4 #ifndef __KINESIS_VIDEO_WEBRTC_CLIENT_RTCP_RTP_ROLLING_BUFFER_H
5 #define __KINESIS_VIDEO_WEBRTC_CLIENT_RTCP_RTP_ROLLING_BUFFER_H
6 
7 #pragma once
8 
9 #ifdef __cplusplus
10 extern "C" {
11 #endif
12 
13 typedef struct {
15  // index of last rtp packet in rolling buffer
16  UINT64 lastIndex;
18 
21 STATUS freeRtpRollingBufferData(PUINT64);
23 STATUS rtpRollingBufferGetValidSeqIndexList(PRtpRollingBuffer, PUINT16, UINT32, PUINT64, PUINT32);
24 
25 #ifdef __cplusplus
26 }
27 #endif
28 #endif //__KINESIS_VIDEO_WEBRTC_CLIENT_RTCP_RTP_ROLLING_BUFFER_H
STATUS freeRtpRollingBufferData(PUINT64)
Definition: RtpRollingBuffer.c:43
STATUS rtpRollingBufferAddRtpPacket(PRtpRollingBuffer, PRtpPacket)
Definition: RtpRollingBuffer.c:54
STATUS freeRtpRollingBuffer(PRtpRollingBuffer *)
Definition: RtpRollingBuffer.c:25
STATUS createRtpRollingBuffer(UINT32, PRtpRollingBuffer *)
Definition: RtpRollingBuffer.c:5
STATUS rtpRollingBufferGetValidSeqIndexList(PRtpRollingBuffer, PUINT16, UINT32, PUINT64, PUINT32)
Definition: RtpRollingBuffer.c:81
struct RtpRollingBuffer * PRtpRollingBuffer
Definition: RollingBuffer.h:15
Definition: RtpRollingBuffer.h:13
UINT64 lastIndex
Definition: RtpRollingBuffer.h:16
PRollingBuffer pRollingBuffer
Definition: RtpRollingBuffer.h:14
Definition: RtpPacket.h:99