mirror of
https://github.com/f4exb/sdrangel.git
synced 2025-06-18 06:12:47 -04:00
Heat Map: Fix overflow in average calculation.
This commit is contained in:
parent
4d69da6ec2
commit
3c8f1abaee
@ -198,7 +198,7 @@ void HeatMapSink::applySettings(const HeatMapSettings& settings, bool force)
|
|||||||
|| (settings.m_sampleRate != m_settings.m_sampleRate)
|
|| (settings.m_sampleRate != m_settings.m_sampleRate)
|
||||||
|| force)
|
|| force)
|
||||||
{
|
{
|
||||||
m_averageCnt = (int)((settings.m_averagePeriodUS * settings.m_sampleRate / 1e6));
|
m_averageCnt = (int)((settings.m_averagePeriodUS * (qint64)settings.m_sampleRate / 1e6));
|
||||||
// For low sample rates, we want a small buffer, so scope update isn't too slow
|
// For low sample rates, we want a small buffer, so scope update isn't too slow
|
||||||
if (settings.m_sampleRate < 100) {
|
if (settings.m_sampleRate < 100) {
|
||||||
m_sampleBufferSize = 1;
|
m_sampleBufferSize = 1;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user