18 #ifndef PLUGINS_SAMPLESOURCE_LIMESDROUTPUT_LIMESDROUTPUTTHREAD_H_ 19 #define PLUGINS_SAMPLESOURCE_LIMESDROUTPUT_LIMESDROUTPUTTHREAD_H_ 23 #include <QWaitCondition> 25 #include "lime/LimeSuite.h" 31 #define LIMESDROUTPUT_BLOCKSIZE (1<<15) //complex samples per buffer ~10k (16k) 61 void callback(qint16* buf, qint32 len);
qint16 m_buf[2 *LIMESDROUTPUT_BLOCKSIZE]
#define LIMESDROUTPUT_BLOCKSIZE
QWaitCondition m_startWaiter
unsigned int m_log2Interp
void setLog2Interpolation(unsigned int log2_ioterp)
LimeSDROutputThread(lms_stream_t *stream, SampleSourceFifo *sampleFifo, QObject *parent=0)
virtual void setDeviceSampleRate(int sampleRate)
SampleSourceFifo * m_sampleFifo
void callback(qint16 *buf, qint32 len)
Interpolators< qint16, SDR_TX_SAMP_SZ, 12 > m_interpolators