mirror of
https://github.com/f4exb/sdrangel.git
synced 2026-06-05 07:24:44 -04:00
Tx ph.1: fixed read pointer management when getting new samples
This commit is contained in:
@@ -50,15 +50,13 @@ void SampleSourceFifo::init()
|
||||
m_init = true;
|
||||
}
|
||||
|
||||
void SampleSourceFifo::readAndSignal(SampleVector::iterator& beginRead, unsigned int nbSamples)
|
||||
void SampleSourceFifo::readAdvance(SampleVector::iterator& readUntil, unsigned int nbSamples)
|
||||
{
|
||||
QMutexLocker mutexLocker(&m_mutex);
|
||||
|
||||
assert(nbSamples < m_samplesChunkSize/2);
|
||||
|
||||
beginRead = m_data.begin() + m_size + m_ir;
|
||||
m_ir = (m_ir + nbSamples) % m_size;
|
||||
|
||||
readUntil = m_data.begin() + m_size + m_ir;
|
||||
emit dataRead(nbSamples);
|
||||
|
||||
int i_delta = m_iw - m_ir;
|
||||
|
||||
Reference in New Issue
Block a user