vdr-plugin-softhddevice-drm-gles 1.5.9-20e15de
jittertracker.h
Go to the documentation of this file.
1
18#ifndef JITTERTRACKER_H
19#define JITTERTRACKER_H
20
21#include <chrono>
22
24public:
25 cJitterTracker(const char* identifier) : m_identifier(identifier) {}
26 void PacketReceived();
27 void Reset();
28
29private:
30 int64_t m_lastDiffMs = 0;
31 std::chrono::steady_clock::time_point m_lastTime;
35 bool m_firstPacket = true;
36 bool m_secondPacket = true;
37 const char *m_identifier;
38};
39
40#endif
int64_t m_lastDiffMs
std::chrono::steady_clock::time_point m_lastTime
const char * m_identifier
void PacketReceived()
Called each time a packet is received.
void Reset()
Resets the jitter tracker.
cJitterTracker(const char *identifier)