1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2026-06-04 23:14:47 -04:00

Spectrum: limit averaging depth to 1000 when in moving average mode to avoid memory exhaustion

This commit is contained in:
f4exb
2018-10-16 23:56:09 +02:00
parent efb48ce1cc
commit 673a145490
4 changed files with 18 additions and 2 deletions
+1 -1
View File
@@ -364,7 +364,7 @@ void SpectrumVis::handleConfigure(int fftSize,
m_overlapSize = (m_fftSize * m_overlapPercent) / 100;
m_refillSize = m_fftSize - m_overlapSize;
m_fftBufferFill = m_overlapSize;
m_movingAverage.resize(fftSize, averageNb);
m_movingAverage.resize(fftSize, averageNb > 1000 ? 1000 : averageNb); // Capping to avoid out of memory condition
m_fixedAverage.resize(fftSize, averageNb);
m_max.resize(fftSize, averageNb);
m_averageNb = averageNb;