20 #ifndef SAYONARA_PLAYER_AUDIODATAPROVIDER_H
21 #define SAYONARA_PLAYER_AUDIODATAPROVIDER_H
29 class LevelDataReceiver;
30 class SpectrumDataReceiver;
31 class RawAudioDataReceiver;
37 virtual void setLevelData(
float left,
float right)=0;
38 virtual void levelActiveChanged(
bool b)=0;
47 virtual void setSpectrumData(
const std::vector<float>& spectrum)=0;
48 virtual void spectrumActiveChanged(
bool b)=0;
57 virtual void setAudioData(
const QByteArray& data)=0;
63 #endif //SAYONARA_PLAYER_AUDIODATAPROVIDER_H