mirror of
https://github.com/f4exb/sdrangel.git
synced 2025-11-14 20:23:29 -05:00
Merge pull request #2547 from srcejon/fix_2101
AIS/Radiosonde demods: Fix negative index into buffer.
This commit is contained in:
commit
00eb1a5b8b
@ -199,7 +199,7 @@ void AISDemodSink::processOneSample(Complex &ci)
|
||||
int sampleOffset = -1;
|
||||
Real sampleSum = 0.0f;
|
||||
for (int i = 0; i < sampleCnt; i++) {
|
||||
sampleSum += m_rxBuf[(x + sampleOffset + i) % m_rxBufLength] - dcOffset;
|
||||
sampleSum += m_rxBuf[(x + sampleOffset + i + m_rxBufLength) % m_rxBufLength] - dcOffset;
|
||||
}
|
||||
int symbol = sampleSum >= 0.0f ? 1 : 0;
|
||||
|
||||
|
||||
@ -207,7 +207,7 @@ void RadiosondeDemodSink::processOneSample(Complex &ci)
|
||||
int sampleOffset = -1;
|
||||
Real sampleSum = 0.0f;
|
||||
for (int i = 0; i < sampleCnt; i++) {
|
||||
sampleSum += m_rxBuf[(x + sampleOffset + i) % m_rxBufLength] - dcOffset;
|
||||
sampleSum += m_rxBuf[(x + sampleOffset + i + m_rxBufLength) % m_rxBufLength] - dcOffset;
|
||||
sampleIdxs.append((x + sampleOffset + i) % m_rxBufLength);
|
||||
}
|
||||
int symbol = sampleSum >= 0.0f ? 1 : 0;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user