mirror of https://github.com/qTox/qTox.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
443 B
24 lines
443 B
#ifndef AUDIOBUFFER_H |
|
#define AUDIOBUFFER_H |
|
|
|
#include <QIODevice> |
|
#include <QByteArray> |
|
|
|
class AudioBuffer : public QIODevice |
|
{ |
|
Q_OBJECT |
|
public: |
|
explicit AudioBuffer(); |
|
~AudioBuffer(); |
|
|
|
qint64 readData(char *data, qint64 maxlen); |
|
qint64 writeData(const char *data, qint64 len); |
|
qint64 bytesAvailable() const; |
|
qint64 bufferSize() const; |
|
void clear(); |
|
|
|
private: |
|
QByteArray buffer; |
|
}; |
|
|
|
#endif // AUDIOBUFFER_H
|
|
|