mirror of
https://github.com/f4exb/sdrangel.git
synced 2026-06-15 20:28:52 -04:00
SDRDaemonSink: refactoring (2)
This commit is contained in:
@@ -86,6 +86,7 @@ void SDRdaemonSinkThread::setSamplerate(int samplerate)
|
||||
|
||||
m_samplerate = samplerate;
|
||||
m_samplesChunkSize = (m_samplerate * m_throttlems) / 1000;
|
||||
m_udpSinkFEC.setSampleRate(m_samplerate);
|
||||
|
||||
if (wasRunning) {
|
||||
startWork();
|
||||
@@ -126,12 +127,6 @@ void SDRdaemonSinkThread::tick()
|
||||
m_throttleToggle = !m_throttleToggle;
|
||||
}
|
||||
|
||||
// if (m_throttlems > m_maxThrottlems)
|
||||
// {
|
||||
// qDebug("FileSinkThread::tick: m_maxThrottlems: %d", m_maxThrottlems);
|
||||
// m_maxThrottlems = m_throttlems;
|
||||
// }
|
||||
|
||||
SampleVector::iterator readUntil;
|
||||
|
||||
m_sampleFifo->readAdvance(readUntil, m_samplesChunkSize); // pull samples
|
||||
@@ -139,43 +134,5 @@ void SDRdaemonSinkThread::tick()
|
||||
m_samplesCount += m_samplesChunkSize;
|
||||
|
||||
m_udpSinkFEC.write(beginRead, m_samplesChunkSize);
|
||||
// m_ofstream->write(reinterpret_cast<char*>(&(*beginRead)), m_samplesChunkSize*sizeof(Sample)); // send samples
|
||||
|
||||
// interpolation is done on the far side
|
||||
// if (m_log2Interpolation == 0)
|
||||
// {
|
||||
// m_ofstream->write(reinterpret_cast<char*>(&(*beginRead)), m_samplesChunkSize*sizeof(Sample)); // send samples
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// int chunkSize = std::min((int) m_samplesChunkSize, m_samplerate);
|
||||
//
|
||||
// switch (m_log2Interpolation)
|
||||
// {
|
||||
// case 1:
|
||||
// m_interpolators.interpolate2_cen(&beginRead, m_buf, chunkSize*(1<<m_log2Interpolation)*2);
|
||||
// break;
|
||||
// case 2:
|
||||
// m_interpolators.interpolate4_cen(&beginRead, m_buf, chunkSize*(1<<m_log2Interpolation)*2);
|
||||
// break;
|
||||
// case 3:
|
||||
// m_interpolators.interpolate8_cen(&beginRead, m_buf, chunkSize*(1<<m_log2Interpolation)*2);
|
||||
// break;
|
||||
// case 4:
|
||||
// m_interpolators.interpolate16_cen(&beginRead, m_buf, chunkSize*(1<<m_log2Interpolation)*2);
|
||||
// break;
|
||||
// case 5:
|
||||
// m_interpolators.interpolate32_cen(&beginRead, m_buf, chunkSize*(1<<m_log2Interpolation)*2);
|
||||
// break;
|
||||
// case 6:
|
||||
// m_interpolators.interpolate64_cen(&beginRead, m_buf, chunkSize*(1<<m_log2Interpolation)*2);
|
||||
// break;
|
||||
// default:
|
||||
// break;
|
||||
// }
|
||||
//
|
||||
// m_ofstream->write(reinterpret_cast<char*>(m_buf), m_samplesChunkSize*(1<<m_log2Interpolation)*2*sizeof(int16_t)); // send samples
|
||||
// }
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user