added analyzerconsole
This commit is contained in:
parent
88a38a41a2
commit
e58976901d
4 changed files with 21 additions and 1 deletions
|
@ -135,6 +135,21 @@ CNetBufWithStats::CNetBufWithStats() :
|
|||
}
|
||||
}
|
||||
|
||||
void CNetBufWithStats::GetErrorRates ( CVector<double>& vecErrRates,
|
||||
double& dLimit )
|
||||
{
|
||||
// get all the averages of the error statistic
|
||||
vecErrRates.Init ( NUM_STAT_SIMULATION_BUFFERS );
|
||||
|
||||
for ( int i = 0; i < NUM_STAT_SIMULATION_BUFFERS; i++ )
|
||||
{
|
||||
vecErrRates[i] = ErrorRateStatistic[i].GetAverage();
|
||||
}
|
||||
|
||||
// get the limit for decision
|
||||
dLimit = ERROR_RATE_BOUND;
|
||||
}
|
||||
|
||||
void CNetBufWithStats::Init ( const int iNewBlockSize,
|
||||
const int iNewNumBlocks,
|
||||
const bool bPreserve )
|
||||
|
|
|
@ -401,6 +401,7 @@ public:
|
|||
virtual bool Get ( CVector<uint8_t>& vecbyData );
|
||||
|
||||
int GetAutoSetting() { return iCurAutoBufferSizeSetting; }
|
||||
void GetErrorRates ( CVector<double>& vecErrRates, double& dLimit );
|
||||
|
||||
protected:
|
||||
void UpdateAutoSetting();
|
||||
|
|
|
@ -123,6 +123,9 @@ Protocol.CreateChanNameMes ( ChInfo.strName );
|
|||
int GetNetwFrameSizeFact() const { return iNetwFrameSizeFact; }
|
||||
int GetNetwFrameSize() const { return iNetwFrameSize; }
|
||||
|
||||
void GetBufErrorRates ( CVector<double>& vecErrRates, double& dLimit )
|
||||
{ SockBuf.GetErrorRates ( vecErrRates, dLimit ); }
|
||||
|
||||
EAudComprType GetAudioCompressionType() { return eAudioCompressionType; }
|
||||
int GetNumAudioChannels() const { return iNumAudioChannels; }
|
||||
|
||||
|
|
|
@ -238,7 +238,8 @@ public:
|
|||
|
||||
int EstimatedOverallDelay ( const int iPingTimeMs );
|
||||
|
||||
CChannel* GetChannel() { return &Channel; }
|
||||
void GetBufErrorRates ( CVector<double>& vecErrRates, double& dLimit )
|
||||
{ Channel.GetBufErrorRates ( vecErrRates, dLimit ); }
|
||||
|
||||
// settings
|
||||
CVector<QString> vstrIPAddress;
|
||||
|
|
Loading…
Reference in a new issue