mirror of
https://github.com/g4klx/MMDVMHost
synced 2025-12-23 00:35:53 +08:00
Change the DMR sync bytes when in DMO mode.
This commit is contained in:
20
Sync.cpp
20
Sync.cpp
@@ -34,7 +34,7 @@ void CSync::addDStarSync(unsigned char* data)
|
||||
::memcpy(data + DSTAR_VOICE_FRAME_LENGTH_BYTES, DSTAR_SYNC_BYTES, DSTAR_DATA_FRAME_LENGTH_BYTES);
|
||||
}
|
||||
|
||||
void CSync::addDMRDataSync(unsigned char* data)
|
||||
void CSync::addDMRBSDataSync(unsigned char* data)
|
||||
{
|
||||
assert(data != NULL);
|
||||
|
||||
@@ -42,7 +42,7 @@ void CSync::addDMRDataSync(unsigned char* data)
|
||||
data[i + 13U] = (data[i + 13U] & ~SYNC_MASK[i]) | BS_SOURCED_DATA_SYNC[i];
|
||||
}
|
||||
|
||||
void CSync::addDMRAudioSync(unsigned char* data)
|
||||
void CSync::addDMRBSAudioSync(unsigned char* data)
|
||||
{
|
||||
assert(data != NULL);
|
||||
|
||||
@@ -50,6 +50,22 @@ void CSync::addDMRAudioSync(unsigned char* data)
|
||||
data[i + 13U] = (data[i + 13U] & ~SYNC_MASK[i]) | BS_SOURCED_AUDIO_SYNC[i];
|
||||
}
|
||||
|
||||
void CSync::addDMRMSDataSync(unsigned char* data)
|
||||
{
|
||||
assert(data != NULL);
|
||||
|
||||
for (unsigned int i = 0U; i < 7U; i++)
|
||||
data[i + 13U] = (data[i + 13U] & ~SYNC_MASK[i]) | MS_SOURCED_DATA_SYNC[i];
|
||||
}
|
||||
|
||||
void CSync::addDMRMSAudioSync(unsigned char* data)
|
||||
{
|
||||
assert(data != NULL);
|
||||
|
||||
for (unsigned int i = 0U; i < 7U; i++)
|
||||
data[i + 13U] = (data[i + 13U] & ~SYNC_MASK[i]) | MS_SOURCED_AUDIO_SYNC[i];
|
||||
}
|
||||
|
||||
void CSync::addYSFSync(unsigned char* data)
|
||||
{
|
||||
assert(data != NULL);
|
||||
|
||||
Reference in New Issue
Block a user