libpromeki 1.0.0-alpha
PROfessional MEdia toolKIt
 
Loading...
Searching...
No Matches
rtppacketbatch.h
Go to the documentation of this file.
1
8#pragma once
9
10
11#include <promeki/config.h>
12#if PROMEKI_ENABLE_NETWORK
13#include <cstdint>
14#include <promeki/framenumber.h>
15#include <promeki/namespace.h>
16#include <promeki/rtppacket.h>
17#include <promeki/timestamp.h>
18
19PROMEKI_NAMESPACE_BEGIN
20
72struct RtpPacketBatch {
77 RtpPacket::List packets;
78
88 FrameNumber frameIndex;
89
96 uint32_t clockRate = 0;
97
104 bool markerOnLast = true;
105
115 uint64_t rateCapBps = 0;
116
123 TimeStamp enqueuedAt;
124
151 uint64_t deadlineTaiNs = 0;
152
164 uint64_t deadlineStrideNs = 0;
165};
166
167PROMEKI_NAMESPACE_END
168
169#endif // PROMEKI_ENABLE_NETWORK