Create one QThread per one C thread
[deb_shairplay.git] / AirTV-Qt / audiocallbacks.h
1 #ifndef AUDIOCALLBACKS_H
2 #define AUDIOCALLBACKS_H
3
4 #include "raopcallbacks.h"
5
6 #include "audiooutput.h"
7
8 class AudioCallbacks : public RaopCallbacks
9 {
10 Q_OBJECT
11 public:
12 explicit AudioCallbacks(QObject *parent = 0);
13
14 virtual void *audioInit(int bits, int channels, int samplerate);
15 virtual void audioSetVolume(void *session, float volume);
16 virtual void audioProcess(void *session, const QByteArray &buffer);
17 virtual void audioFlush(void *session);
18 virtual void audioDestroy(void *session);
19
20
21 private:
22 QList<AudioOutput*> m_outputList;
23
24 signals:
25
26 public slots:
27
28 };
29
30 #endif // AUDIOCALLBACKS_H