8 namespace swift::core::afv::audio
12 if (!m_delayCache.contains(callsign)) { m_delayCache[callsign] = delayDefault; }
13 if (!m_successfulTransmissionsCache.contains(callsign)) { m_successfulTransmissionsCache[callsign] = 0; }
20 if (!m_successfulTransmissionsCache.contains(callsign))
return;
22 m_successfulTransmissionsCache[callsign] = 0;
28 if (!m_successfulTransmissionsCache.contains(callsign))
return;
30 m_successfulTransmissionsCache[callsign]++;
31 if (m_successfulTransmissionsCache[callsign] > 5)
34 m_successfulTransmissionsCache[callsign] = 0;
40 if (!m_delayCache.contains(callsign))
return;
42 m_delayCache[callsign] += delayIncrement;
43 m_delayCache[callsign] = std::min(m_delayCache[callsign], delayMax);
48 if (!m_delayCache.contains(callsign))
return;
50 m_delayCache[callsign] -= delayIncrement;
51 m_delayCache[callsign] = std::max(m_delayCache[callsign], delayMin);
void initialise(const QString &callsign)
Initialize.
static CallsignDelayCache & instance()
Singleton.
void decreaseDelayMs(const QString &callsign)
Delay plus/minus.
int get(const QString &callsign)
Callsign index.
void success(const QString &callsign)
Success.
void underflow(const QString &callsign)
Underflow.
void increaseDelayMs(const QString &callsign)
Delay plus/minus.