lastFrameValid does not indicate the first frame.

This commit is contained in:
Jonathan Naylor 2016-08-09 18:52:50 +01:00
parent d3139c6702
commit cd628a6005

View file

@ -1022,7 +1022,7 @@ void CDMRSlot::writeNetwork(const CDMRData& dmrData)
CSync::addDMRAudioSync(data + 2U);
// Initialise the lost packet data
if (!m_lastFrameValid) {
if (m_netFrames == 0U) {
::memcpy(m_lastFrame, data, DMR_FRAME_LENGTH_BYTES + 2U);
m_lastFrameValid = true;
m_netSeqNo = dmrData.getSeqNo();
@ -1078,7 +1078,7 @@ void CDMRSlot::writeNetwork(const CDMRData& dmrData)
data[1U] = 0x00U;
// Initialise the lost packet data
if (!m_lastFrameValid) {
if (m_netFrames == 0U) {
::memcpy(m_lastFrame, data, DMR_FRAME_LENGTH_BYTES + 2U);
m_lastFrameValid = true;
m_netSeqNo = dmrData.getSeqNo();