mirror of
https://github.com/f4exb/sdrangel.git
synced 2026-06-02 22:14:45 -04:00
Tx plugins: corrected FIFO begin iterator vs number of samples read
This commit is contained in:
@@ -293,7 +293,7 @@ void SoapySDROutputThread::callbackSO8(qint8* buf, qint32 len, unsigned int chan
|
||||
|
||||
SampleVector::iterator beginRead;
|
||||
m_channels[channel].m_sampleFifo->readAdvance(beginRead, len/(1<<m_channels[channel].m_log2Interp));
|
||||
beginRead -= len;
|
||||
beginRead -= len/(1<<m_channels[channel].m_log2Interp);
|
||||
|
||||
if (m_channels[channel].m_log2Interp == 0)
|
||||
{
|
||||
@@ -346,7 +346,7 @@ void SoapySDROutputThread::callbackSO12(qint16* buf, qint32 len, unsigned int ch
|
||||
|
||||
SampleVector::iterator beginRead;
|
||||
m_channels[channel].m_sampleFifo->readAdvance(beginRead, len/(1<<m_channels[channel].m_log2Interp));
|
||||
beginRead -= len;
|
||||
beginRead -= len/(1<<m_channels[channel].m_log2Interp);
|
||||
|
||||
if (m_channels[channel].m_log2Interp == 0)
|
||||
{
|
||||
@@ -399,7 +399,7 @@ void SoapySDROutputThread::callbackSO16(qint16* buf, qint32 len, unsigned int ch
|
||||
|
||||
SampleVector::iterator beginRead;
|
||||
m_channels[channel].m_sampleFifo->readAdvance(beginRead, len/(1<<m_channels[channel].m_log2Interp));
|
||||
beginRead -= len;
|
||||
beginRead -= len/(1<<m_channels[channel].m_log2Interp);
|
||||
|
||||
if (m_channels[channel].m_log2Interp == 0)
|
||||
{
|
||||
@@ -453,7 +453,7 @@ void SoapySDROutputThread::callbackSOIF(float* buf, qint32 len, unsigned int cha
|
||||
|
||||
SampleVector::iterator beginRead;
|
||||
m_channels[channel].m_sampleFifo->readAdvance(beginRead, len/(1<<m_channels[channel].m_log2Interp));
|
||||
beginRead -= len;
|
||||
beginRead -= len/(1<<m_channels[channel].m_log2Interp);
|
||||
|
||||
if (m_channels[channel].m_log2Interp == 0)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user