Removes debug file writing.
BUG= TEST= Review URL: http://webrtc-codereview.appspot.com/343006 git-svn-id: http://webrtc.googlecode.com/svn/trunk@1365 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
parent
b07aa403b3
commit
727e1611ac
@ -19,7 +19,7 @@
|
||||
#include <math.h>
|
||||
#include <stdlib.h> //abs
|
||||
|
||||
#ifdef MATLAB
|
||||
#ifdef WEBRTC_BWE_MATLAB
|
||||
extern MatlabEngine eng; // global variable defined elsewhere
|
||||
#endif
|
||||
|
||||
@ -47,10 +47,7 @@ _prevOffset(0.0),
|
||||
_timeOverUsing(-1),
|
||||
_overUseCounter(0),
|
||||
_hypothesis(kBwNormal)
|
||||
#ifdef DEBUG_FILE
|
||||
,_debugFile(NULL)
|
||||
#endif
|
||||
#ifdef MATLAB
|
||||
#ifdef WEBRTC_BWE_MATLAB
|
||||
,_plot1(NULL),
|
||||
_plot2(NULL),
|
||||
_plot3(NULL),
|
||||
@ -62,22 +59,11 @@ _plot4(NULL)
|
||||
_E[0][1] = _E[1][0] = 0;
|
||||
_processNoise[0] = 1e-10;
|
||||
_processNoise[1] = 1e-2;
|
||||
#ifdef DEBUG_FILE
|
||||
_debugFile = fopen("detectorData.txt", "w");
|
||||
if (_debugFile)
|
||||
fprintf(_debugFile, "data = [\n");
|
||||
#endif
|
||||
}
|
||||
|
||||
OverUseDetector::~OverUseDetector()
|
||||
{
|
||||
#ifdef DEBUG_FILE
|
||||
if (_debugFile) {
|
||||
fprintf(_debugFile, "];\n");
|
||||
fclose(_debugFile);
|
||||
}
|
||||
#endif
|
||||
#ifdef MATLAB
|
||||
#ifdef WEBRTC_BWE_MATLAB
|
||||
if (_plot1)
|
||||
{
|
||||
eng.DeletePlot(_plot1);
|
||||
@ -143,7 +129,7 @@ bool OverUseDetector::Update(const WebRtcRTPHeader& rtpHeader,
|
||||
const WebRtc_UWord16 packetSize,
|
||||
const WebRtc_Word64 nowMS)
|
||||
{
|
||||
#ifdef MATLAB
|
||||
#ifdef WEBRTC_BWE_MATLAB
|
||||
// Create plots
|
||||
const WebRtc_Word64 startTimeMs = nowMS;
|
||||
if (_plot1 == NULL)
|
||||
@ -281,13 +267,6 @@ void OverUseDetector::UpdateKalman(WebRtc_Word64 tDelta, double tsDelta, WebRtc_
|
||||
const double tTsDelta = tDelta - tsDelta / drift;
|
||||
double fsDelta = static_cast<double>(frameSize) - prevFrameSize;
|
||||
|
||||
#ifdef DEBUG_FILE
|
||||
if (_debugFile) {
|
||||
fprintf(_debugFile, "%I64i %f %I64i %lu;\n", tDelta, tsDelta, static_cast<WebRtc_Word64>(fsDelta), frameSize);
|
||||
fflush(_debugFile);
|
||||
}
|
||||
#endif
|
||||
|
||||
// Update the Kalman filter
|
||||
const double scaleFactor = minFramePeriod / (1000.0 / 30.0);
|
||||
_E[0][0] += _processNoise[0] * scaleFactor;
|
||||
@ -338,7 +317,7 @@ void OverUseDetector::UpdateKalman(WebRtc_Word64 tDelta, double tsDelta, WebRtc_
|
||||
_E[0][0] * _E[1][1] - _E[0][1] * _E[1][0] >= 0 &&
|
||||
_E[0][0] >= 0);
|
||||
|
||||
#ifdef MATLAB
|
||||
#ifdef WEBRTC_BWE_MATLAB
|
||||
//_plot4->Append("p11",_E[0][0]);
|
||||
//_plot4->Append("p12",_E[0][1]);
|
||||
_plot4->Append("p22",_E[1][1]);
|
||||
@ -353,7 +332,7 @@ void OverUseDetector::UpdateKalman(WebRtc_Word64 tDelta, double tsDelta, WebRtc_
|
||||
|
||||
Detect(tsDelta);
|
||||
|
||||
#ifdef MATLAB
|
||||
#ifdef WEBRTC_BWE_MATLAB
|
||||
_plot1->Append("scatter", static_cast<double>(_currentFrame._size) - _prevFrame._size,
|
||||
static_cast<double>(tDelta-tsDelta));
|
||||
_plot1->MakeTrend("scatter", "slope", _slope, _offset, "k-");
|
||||
@ -450,12 +429,12 @@ BandwidthUsage OverUseDetector::Detect(double tsDelta)
|
||||
_timeOverUsing = 0;
|
||||
_overUseCounter = 0;
|
||||
_hypothesis = kBwOverusing;
|
||||
#ifdef MATLAB
|
||||
#ifdef WEBRTC_BWE_MATLAB
|
||||
_plot2->Append("detection",_offset); // plot it later
|
||||
#endif
|
||||
}
|
||||
}
|
||||
#ifdef MATLAB
|
||||
#ifdef WEBRTC_BWE_MATLAB
|
||||
_plot2->Append("trigger",_offset); // plot it later
|
||||
#endif
|
||||
}
|
||||
@ -473,8 +452,8 @@ BandwidthUsage OverUseDetector::Detect(double tsDelta)
|
||||
else
|
||||
{
|
||||
#ifdef _DEBUG
|
||||
if (_hypothesis != kBwNormal)
|
||||
WEBRTC_TRACE(kTraceStream, kTraceRtpRtcp, -1, "BWE: kBwNormal");
|
||||
if (_hypothesis != kBwNormal)
|
||||
WEBRTC_TRACE(kTraceStream, kTraceRtpRtcp, -1, "BWE: kBwNormal");
|
||||
#endif
|
||||
_timeOverUsing = -1;
|
||||
_overUseCounter = 0;
|
||||
|
@ -16,9 +16,7 @@
|
||||
#include "typedefs.h"
|
||||
#include "list_wrapper.h"
|
||||
|
||||
//#define DEBUG_FILE
|
||||
|
||||
#ifdef MATLAB
|
||||
#ifdef WEBRTC_BWE_MATLAB
|
||||
#include "../test/BWEStandAlone/MatlabPlot.h"
|
||||
#endif
|
||||
|
||||
@ -76,10 +74,7 @@ private:
|
||||
WebRtc_UWord16 _overUseCounter;
|
||||
BandwidthUsage _hypothesis;
|
||||
|
||||
#ifdef DEBUG_FILE
|
||||
FILE* _debugFile;
|
||||
#endif
|
||||
#ifdef MATLAB
|
||||
#ifdef WEBRTC_BWE_MATLAB
|
||||
MatlabPlot *_plot1;
|
||||
MatlabPlot *_plot2;
|
||||
MatlabPlot *_plot3;
|
||||
|
@ -41,27 +41,15 @@ _initializedBitRate(false),
|
||||
_avgChangePeriod(1000.0f),
|
||||
_lastChangeMs(-1),
|
||||
_beta(0.9f)
|
||||
#ifdef DEBUG_DELAY_SAMPLES
|
||||
,_delayFile(NULL)
|
||||
#endif
|
||||
#ifdef MATLAB
|
||||
,_plot1(NULL),
|
||||
_plot2(NULL)
|
||||
#endif
|
||||
{
|
||||
#ifdef DEBUG_DELAY_SAMPLES
|
||||
_delayFile = fopen("delaySamples.m", "w");
|
||||
fprintf(_delayFile, "delays=[\n");
|
||||
#endif
|
||||
}
|
||||
|
||||
RemoteRateControl::~RemoteRateControl()
|
||||
{
|
||||
#ifdef DEBUG_DELAY_SAMPLES
|
||||
fprintf(_delayFile, "];");
|
||||
fflush(_delayFile);
|
||||
fclose(_delayFile);
|
||||
#endif
|
||||
#ifdef MATLAB
|
||||
eng.DeletePlot(_plot1);
|
||||
eng.DeletePlot(_plot2);
|
||||
|
@ -63,9 +63,6 @@ private:
|
||||
float _avgChangePeriod;
|
||||
WebRtc_Word64 _lastChangeMs;
|
||||
float _beta;
|
||||
#ifdef DEBUG_DELAY_SAMPLES
|
||||
FILE* _delayFile;
|
||||
#endif
|
||||
#ifdef MATLAB
|
||||
MatlabPlot *_plot1;
|
||||
MatlabPlot *_plot2;
|
||||
|
Loading…
Reference in New Issue
Block a user