Don't forget to descramble the type byte first.

This commit is contained in:
Jonathan Naylor 2019-01-25 11:38:49 +00:00
parent 852889e0ee
commit f7fe4d6683

View file

@ -742,7 +742,7 @@ void CRepeaterHandler::processRepeater(CAMBEData& data)
// Check for the fast data signature
if (!m_fastData) {
unsigned char slowDataType = buffer[VOICE_FRAME_LENGTH_BYTES] & SLOW_DATA_TYPE_MASK;
unsigned char slowDataType = (buffer[VOICE_FRAME_LENGTH_BYTES] ^ SCRAMBLER_BYTE1) & SLOW_DATA_TYPE_MASK;
if (slowDataType == SLOW_DATA_TYPE_FAST_DATA1 || slowDataType == SLOW_DATA_TYPE_FAST_DATA2)
m_fastData = true;
}