20 #ifndef VOLUMECONTROL_P_H
21 #define VOLUMECONTROL_P_H
35 class QMMP_EXPORT VolumeControl :
public QObject
43 VolumeControl(QObject *parent = 0);
54 void setVolume(
int left,
int right);
58 void changeVolume(
int delta);
63 void setVolume(
int volume);
68 void setBalance(
int balance);
93 void volumeChanged(
int left,
int right);
98 void volumeChanged(
int volume);
103 void balanceChanged(
int balance);
126 class SoftwareVolume :
public Volume
134 void changeVolume(
Buffer *b,
int chan);
136 static SoftwareVolume *instance();
140 double m_scaleLeft, m_scaleRight;
141 static SoftwareVolume *m_instance;
Audio buffer class.
Definition: buffer.h:21
The Volume class provides asbtract volume interface.
Definition: volume.h:49
virtual void setVolume(const VolumeSettings &volume)=0
virtual VolumeSettings volume() const =0
The VolumeSettings structure stores volume levels.
Definition: volume.h:31