diff --git a/src/fne/HostFNE.cpp b/src/fne/HostFNE.cpp index 247690fd..9ea4126f 100644 --- a/src/fne/HostFNE.cpp +++ b/src/fne/HostFNE.cpp @@ -1021,7 +1021,7 @@ void HostFNE::processPeerDMR(network::PeerNetwork* peerNetwork, const uint8_t* d // process DMR data if (length > 0U) { uint32_t peerId = peerNetwork->getPeerId(); - m_network->dmrTrafficHandler()->processFrame(data, length, peerId, rtpHeader.getSSRC(), peerNetwork->pktLastSeq(), streamId, true); + m_network->dmrTrafficHandler()->processFrame(data, length, peerId, rtpHeader.getSSRC(), rtpHeader.getSequence(), streamId, true); } } @@ -1043,7 +1043,7 @@ void HostFNE::processPeerP25(network::PeerNetwork* peerNetwork, const uint8_t* d // process P25 data if (length > 0U) { uint32_t peerId = peerNetwork->getPeerId(); - m_network->p25TrafficHandler()->processFrame(data, length, peerId, rtpHeader.getSSRC(), peerNetwork->pktLastSeq(), streamId, true); + m_network->p25TrafficHandler()->processFrame(data, length, peerId, rtpHeader.getSSRC(), rtpHeader.getSequence(), streamId, true); } } @@ -1065,7 +1065,7 @@ void HostFNE::processPeerNXDN(network::PeerNetwork* peerNetwork, const uint8_t* // process NXDN data if (length > 0U) { uint32_t peerId = peerNetwork->getPeerId(); - m_network->nxdnTrafficHandler()->processFrame(data, length, peerId, rtpHeader.getSSRC(), peerNetwork->pktLastSeq(), streamId, true); + m_network->nxdnTrafficHandler()->processFrame(data, length, peerId, rtpHeader.getSSRC(), rtpHeader.getSequence(), streamId, true); } } @@ -1087,6 +1087,6 @@ void HostFNE::processPeerAnalog(network::PeerNetwork* peerNetwork, const uint8_t // process analog data if (length > 0U) { uint32_t peerId = peerNetwork->getPeerId(); - m_network->analogTrafficHandler()->processFrame(data, length, peerId, rtpHeader.getSSRC(), peerNetwork->pktLastSeq(), streamId, true); + m_network->analogTrafficHandler()->processFrame(data, length, peerId, rtpHeader.getSSRC(), rtpHeader.getSequence(), streamId, true); } }