1 #include "raopcallbackhandler.h"
3 RaopCallbackHandler::RaopCallbackHandler(QObject
*parent
) :
8 void RaopCallbackHandler::init(RaopCallbacks
*callbacks
)
10 m_callbacks
= callbacks
;
13 void RaopCallbackHandler::audioInit(void *session
, int bits
, int channels
, int samplerate
)
15 void **retval
= (void**)session
;
17 *retval
= m_callbacks
->audioInit(bits
, channels
, samplerate
);
21 void RaopCallbackHandler::audioProcess(void *session
, void *buffer
, int buflen
)
24 m_callbacks
->audioProcess(session
, QByteArray((const char *)buffer
, buflen
));
28 void RaopCallbackHandler::audioDestroy(void *session
)
31 m_callbacks
->audioDestroy(session
);
35 void RaopCallbackHandler::audioFlush(void *session
)
38 m_callbacks
->audioFlush(session
);
42 void RaopCallbackHandler::audioSetVolume(void *session
, float volume
)
45 m_callbacks
->audioSetVolume(session
, volume
);
49 void RaopCallbackHandler::audioSetMetadata(void *session
, void *buffer
, int buflen
)
52 m_callbacks
->audioSetMetadata(session
, QByteArray((const char *)buffer
, buflen
));
56 void RaopCallbackHandler::audioSetCoverart(void *session
, void *buffer
, int buflen
)
59 m_callbacks
->audioSetCoverart(session
, QByteArray((const char *)buffer
, buflen
));