07fd7ed24c1d40ab56e05b370a0e9d23b705b0de
1 #ifndef RAOPCALLBACKS_H
2 #define RAOPCALLBACKS_H
6 class RaopCallbacks
: public QObject
10 explicit RaopCallbacks(QObject
*parent
= 0) : QObject(parent
) {}
12 virtual void *audioInit(int bits
, int channels
, int samplerate
) = 0;
13 virtual void audioProcess(void *session
, const QByteArray
& buffer
) = 0;
14 virtual void audioDestroy(void *session
) = 0;
16 virtual void audioFlush(void *session
) { Q_UNUSED(session
) }
17 virtual void audioSetVolume(void *session
, float volume
) { Q_UNUSED(session
) Q_UNUSED(volume
) }
18 virtual void audioSetMetadata(void *session
, const QByteArray
& buffer
) { Q_UNUSED(session
) Q_UNUSED(buffer
) }
19 virtual void audioSetCoverart(void *session
, const QByteArray
& buffer
) { Q_UNUSED(session
) Q_UNUSED(buffer
) }
27 #endif // RAOPCALLBACKS_H