21 #include <QtConcurrentRun> 30 m_data(), m_offset(0), m_buffered(0), m_sema(1)
69 if (
m_offset > size)
return Q_NULLPTR;
72 if (len > size) len = size;
virtual Kwave::SampleArray & data()
virtual const sample_t * get(unsigned int len)
void emitData(Kwave::SampleArray data)
virtual bool isEmpty() const
virtual void input(Kwave::SampleArray data)
virtual const Kwave::SampleArray & constData() const
void put(sample_t sample)
void enqueue(Kwave::SampleArray data)
void output(Kwave::SampleArray data)
Kwave::SampleArray m_data
const sample_t * constData() const
virtual unsigned int blockSize() const
unsigned int size() const
virtual unsigned int available() const
SampleBuffer(QObject *parent=Q_NULLPTR)
bool resize(unsigned int size) Q_REQUIRED_RESULT