1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2026-06-01 21:54:55 -04:00

Implement own FIFO in BasebandSampleSource. SampleSourceFIFO: remove useless chunk size completely and set initial fill to only half the FIFO size

This commit is contained in:
f4exb
2016-12-23 14:29:42 +01:00
parent ce77f95a2c
commit e05822ba02
6 changed files with 10 additions and 7 deletions
+3 -4
View File
@@ -29,10 +29,9 @@ SampleSourceFifo::SampleSourceFifo(uint32_t size) :
SampleSourceFifo::~SampleSourceFifo()
{}
void SampleSourceFifo::resize(uint32_t size, uint32_t samplesChunkSize)
void SampleSourceFifo::resize(uint32_t size)
{
qDebug("SampleSourceFifo::resize: %d, %d", size, samplesChunkSize);
assert(samplesChunkSize <= size/4);
qDebug("SampleSourceFifo::resize: %d", size);
m_size = size;
m_data.resize(2*m_size);
@@ -60,7 +59,7 @@ void SampleSourceFifo::readAdvance(SampleVector::iterator& readUntil, unsigned i
if (m_init)
{
emit dataWrite(m_size);
emit dataWrite(m_size/2);
m_init = false;
}
else if (i_delta > 0)