mirror of
https://github.com/g4klx/MMDVMHost
synced 2025-12-22 16:25:45 +08:00
Merge pull request #383 from juribeparada/master
Discard DMR audio frames with N > 5 (RF side)
This commit is contained in:
@@ -562,6 +562,9 @@ bool CDMRSlot::writeModem(unsigned char *data, unsigned int len)
|
|||||||
if (m_rfState == RS_RF_AUDIO) {
|
if (m_rfState == RS_RF_AUDIO) {
|
||||||
m_rfN = data[1U] & 0x0FU;
|
m_rfN = data[1U] & 0x0FU;
|
||||||
|
|
||||||
|
if(m_rfN > 5U)
|
||||||
|
return false;
|
||||||
|
|
||||||
unsigned int errors = 0U;
|
unsigned int errors = 0U;
|
||||||
unsigned char fid = m_rfLC->getFID();
|
unsigned char fid = m_rfLC->getFID();
|
||||||
if (fid == FID_ETSI || fid == FID_DMRA) {
|
if (fid == FID_ETSI || fid == FID_DMRA) {
|
||||||
@@ -802,6 +805,9 @@ bool CDMRSlot::writeModem(unsigned char *data, unsigned int len)
|
|||||||
|
|
||||||
m_rfN = data[1U] & 0x0FU;
|
m_rfN = data[1U] & 0x0FU;
|
||||||
|
|
||||||
|
if(m_rfN > 5U)
|
||||||
|
return false;
|
||||||
|
|
||||||
// Regenerate the EMB
|
// Regenerate the EMB
|
||||||
emb.getData(data + 2U);
|
emb.getData(data + 2U);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user