|
vdr-plugin-softhddevice-drm-gles 1.6.2
|
Jitter Tracker. More...
#include <jittertracker.h>
Public Member Functions | |
| cJitterTracker (const char *identifier) | |
| void | PacketReceived (void) |
| Called each time a packet is received. | |
| void | Reset (void) |
| Resets the jitter tracker. | |
| int | GetLongTermMaxJitterMs (void) |
| int | GetShortTermMaxJitterMs (void) |
Private Attributes | |
| int64_t | m_lastDiffMs = 0 |
| std::chrono::steady_clock::time_point | m_lastTime |
| std::atomic< int > | m_shortTermMaxJitterMs = 0 |
| int | m_packetCounter = 0 |
| std::atomic< int > | m_longTermMaxJitterMs = 0 |
| bool | m_firstPacket = true |
| bool | m_secondPacket = true |
| const char * | m_identifier |
Jitter Tracker.
Definition at line 24 of file jittertracker.h.
Definition at line 26 of file jittertracker.h.
Definition at line 29 of file jittertracker.h.
References m_longTermMaxJitterMs.
Referenced by cSoftHdDevice::PlayAudio(), and cSoftHdDevice::PlayVideoInternal().
Definition at line 30 of file jittertracker.h.
References m_shortTermMaxJitterMs.
Referenced by cSoftHdDevice::PlayAudio(), and cSoftHdDevice::PlayVideoInternal().
Definition at line 38 of file jittertracker.h.
Referenced by PacketReceived(), and Reset().
Definition at line 40 of file jittertracker.h.
|
private |
Definition at line 33 of file jittertracker.h.
Referenced by PacketReceived(), and Reset().
|
private |
Definition at line 34 of file jittertracker.h.
Referenced by PacketReceived().
|
private |
Definition at line 37 of file jittertracker.h.
Referenced by GetLongTermMaxJitterMs(), PacketReceived(), and Reset().
|
private |
Definition at line 36 of file jittertracker.h.
Referenced by PacketReceived(), and Reset().
Definition at line 39 of file jittertracker.h.
Referenced by PacketReceived(), and Reset().
|
private |
Definition at line 35 of file jittertracker.h.
Referenced by GetShortTermMaxJitterMs(), PacketReceived(), and Reset().