12 #ifndef hifi_AudioStreamStats_h
13 #define hifi_AudioStreamStats_h
15 #include "SequenceNumberStats.h"
17 class AudioStreamStats {
21 enum AppendFlag : quint8 {
31 _timeGapAverage(0.0f),
34 _timeGapWindowAverage(0.0f),
36 _framesAvailableAverage(0),
37 _desiredJitterBufferFrames(0),
39 _consecutiveNotMixedCount(0),
43 _packetStreamWindowStats()
47 QUuid _streamIdentifier;
51 float _timeGapAverage;
52 quint64 _timeGapWindowMin;
53 quint64 _timeGapWindowMax;
54 float _timeGapWindowAverage;
56 quint32 _framesAvailable;
57 quint16 _framesAvailableAverage;
59 quint16 _desiredJitterBufferFrames;
61 quint32 _consecutiveNotMixedCount;
62 quint32 _overflowCount;
63 quint32 _framesDropped;
65 PacketStreamStats _packetStreamStats;
66 PacketStreamStats _packetStreamWindowStats;
69 static_assert(
sizeof(AudioStreamStats) == 152,
"AudioStreamStats size isn't right");