always reset the call streams at the end of a call;

r05a04_dev
Bryan Biedenkapp 4 weeks ago
parent 92a737affc
commit b1dad3b8e1

@ -2865,7 +2865,6 @@ void HostBridge::callEnd(uint32_t srcId, uint32_t dstId)
LogInfoEx(LOG_HOST, DMR_DT_TERMINATOR_WITH_LC ", slot = %u, dstId = %u", m_slot, dstId);
m_network->writeDMRTerminator(data, &m_dmrSeqNo, &m_dmrN, m_dmrEmbeddedData);
m_network->resetDMR(data.getSlotNo());
}
break;
case TX_MODE_P25:
@ -2883,7 +2882,6 @@ void HostBridge::callEnd(uint32_t srcId, uint32_t dstId)
uint8_t controlByte = 0x00U;
m_network->writeP25TDU(lc, lsd, controlByte);
m_network->resetP25();
}
break;
case TX_MODE_ANALOG:
@ -2903,7 +2901,6 @@ void HostBridge::callEnd(uint32_t srcId, uint32_t dstId)
analogData.setAudio(pcm);
m_network->writeAnalog(analogData, true);
m_network->resetAnalog();
}
break;
}
@ -2935,6 +2932,10 @@ void HostBridge::callEnd(uint32_t srcId, uint32_t dstId)
m_p25Crypto->clearMI();
m_p25Crypto->resetKeystream();
m_network->resetDMR(m_slot);
m_network->resetP25();
m_network->resetAnalog();
}
/* Helper to process a FNE KMM TEK response. */

Loading…
Cancel
Save

Powered by TurnKey Linux.