- initialize statistics by default values

This commit is contained in:
Dmytro Bogovych 2025-01-24 12:52:32 +03:00
parent f8dd94dfa4
commit 6fef519a4b
1 changed files with 18 additions and 18 deletions

View File

@ -51,34 +51,34 @@ protected:
class Statistics class Statistics
{ {
public: public:
size_t mReceived, // Received traffic in bytes size_t mReceived = 0, // Received traffic in bytes
mSent, // Sent traffic in bytes mSent = 0, // Sent traffic in bytes
mReceivedRtp, // Number of received rtp packets mReceivedRtp = 0, // Number of received rtp packets
mSentRtp, // Number of sent rtp packets mSentRtp = 0, // Number of sent rtp packets
mReceivedRtcp, // Number of received rtcp packets mReceivedRtcp = 0, // Number of received rtcp packets
mSentRtcp, // Number of sent rtcp packets mSentRtcp = 0, // Number of sent rtcp packets
mDuplicatedRtp, // Number of received duplicated rtp packets mDuplicatedRtp = 0, // Number of received duplicated rtp packets
mOldRtp, // Number of late rtp packets mOldRtp = 0, // Number of late rtp packets
mPacketLoss, // Number of lost packets mPacketLoss = 0, // Number of lost packets
mPacketDropped, // Number of dropped packets (due to time unsync when playing)б mPacketDropped = 0, // Number of dropped packets (due to time unsync when playing)б
mIllegalRtp; // Number of rtp packets with bad payload type mIllegalRtp = 0; // Number of rtp packets with bad payload type
TestResult<float> mDecodingInterval, // Average interval on call to packet decode TestResult<float> mDecodingInterval, // Average interval on call to packet decode
mDecodeRequested, // Average amount of requested audio frames to play mDecodeRequested, // Average amount of requested audio frames to play
mPacketInterval; // Average interval between packet adding to jitter buffer mPacketInterval; // Average interval between packet adding to jitter buffer
int mLoss[128]; // Every item is number of loss of corresping length int mLoss[128] = {0}; // Every item is number of loss of corresping length
size_t mAudioTime; // Decoded/found time in milliseconds size_t mAudioTime = 0; // Decoded/found time in milliseconds
size_t mDecodedSize; // Number of decoded bytes size_t mDecodedSize = 0; // Number of decoded bytes
uint16_t mSsrc; // Last known SSRC ID in a RTP stream uint16_t mSsrc = 0; // Last known SSRC ID in a RTP stream
ice::NetworkAddress mRemotePeer; // Last known remote RTP address ice::NetworkAddress mRemotePeer; // Last known remote RTP address
// AMR codec bitrate switch counter // AMR codec bitrate switch counter
int mBitrateSwitchCounter; int mBitrateSwitchCounter = 0;
std::string mCodecName; std::string mCodecName;
float mJitter; // Jitter float mJitter = 0.0f; // Jitter
TestResult<float> mRttDelay; // RTT delay TestResult<float> mRttDelay; // RTT delay