Amazon Kinesis Webrtc C SDK
 
Loading...
Searching...
No Matches
RtpRollingBuffer.h
Go to the documentation of this file.
1/*******************************************
2RTCP 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
10extern "C" {
11#endif
12
13typedef struct {
15 // index of last rtp packet in rolling buffer
16 UINT64 lastIndex;
18
21STATUS freeRtpRollingBufferData(PUINT64);
23STATUS 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