Remove operator= from VCMJitterEstimator and VCMRttFilter

Change-Id: I70846d9cdc17d904585a18983acee7980292e62e
Bug: None
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253301
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36122}
This commit is contained in:
Evan Shrubsole
2022-03-03 13:46:56 +01:00
committed by WebRTC LUCI CQ
parent 3e64739a76
commit 45623a3c0f
4 changed files with 4 additions and 44 deletions

View File

@ -58,32 +58,6 @@ VCMJitterEstimator::VCMJitterEstimator(Clock* clock)
VCMJitterEstimator::~VCMJitterEstimator() {}
VCMJitterEstimator& VCMJitterEstimator::operator=(
const VCMJitterEstimator& rhs) {
if (this != &rhs) {
memcpy(_thetaCov, rhs._thetaCov, sizeof(_thetaCov));
memcpy(_Qcov, rhs._Qcov, sizeof(_Qcov));
_avgFrameSize = rhs._avgFrameSize;
_varFrameSize = rhs._varFrameSize;
_maxFrameSize = rhs._maxFrameSize;
_fsSum = rhs._fsSum;
_fsCount = rhs._fsCount;
_lastUpdateT = rhs._lastUpdateT;
_prevEstimate = rhs._prevEstimate;
_prevFrameSize = rhs._prevFrameSize;
_avgNoise = rhs._avgNoise;
_alphaCount = rhs._alphaCount;
_filterJitterEstimate = rhs._filterJitterEstimate;
_startupCount = rhs._startupCount;
_latestNackTimestamp = rhs._latestNackTimestamp;
_nackCount = rhs._nackCount;
_rttFilter = rhs._rttFilter;
clock_ = rhs.clock_;
}
return *this;
}
// Resets the JitterEstimate.
void VCMJitterEstimator::Reset() {
_theta[0] = 1 / (512e3 / 8);

View File

@ -22,7 +22,8 @@ class VCMJitterEstimator {
public:
explicit VCMJitterEstimator(Clock* clock);
virtual ~VCMJitterEstimator();
VCMJitterEstimator& operator=(const VCMJitterEstimator& rhs);
VCMJitterEstimator(const VCMJitterEstimator&) = delete;
VCMJitterEstimator& operator=(const VCMJitterEstimator&) = delete;
// Resets the estimate to the initial state.
void Reset();

View File

@ -26,21 +26,6 @@ VCMRttFilter::VCMRttFilter()
Reset();
}
VCMRttFilter& VCMRttFilter::operator=(const VCMRttFilter& rhs) {
if (this != &rhs) {
_gotNonZeroUpdate = rhs._gotNonZeroUpdate;
_avgRtt = rhs._avgRtt;
_varRtt = rhs._varRtt;
_maxRtt = rhs._maxRtt;
_filtFactCount = rhs._filtFactCount;
_jumpCount = rhs._jumpCount;
_driftCount = rhs._driftCount;
memcpy(_jumpBuf, rhs._jumpBuf, sizeof(_jumpBuf));
memcpy(_driftBuf, rhs._driftBuf, sizeof(_driftBuf));
}
return *this;
}
void VCMRttFilter::Reset() {
_gotNonZeroUpdate = false;
_avgRtt = 0;

View File

@ -18,8 +18,8 @@ namespace webrtc {
class VCMRttFilter {
public:
VCMRttFilter();
VCMRttFilter& operator=(const VCMRttFilter& rhs);
VCMRttFilter(const VCMRttFilter&) = delete;
VCMRttFilter& operator=(const VCMRttFilter&) = delete;
// Resets the filter.
void Reset();