20 #ifndef VOLUMEHANDLER_H
21 #define VOLUMEHANDLER_H
141 bool m_prev_block =
false;
142 std::atomic_bool m_muted = ATOMIC_VAR_INIT(
false);
143 std::atomic_bool m_apply = ATOMIC_VAR_INIT(
false);
145 double m_scaleLeft = 0, m_scaleRight = 0;
146 Volume *m_volume =
nullptr;
Audio buffer class.
Definition: buffer.h:21
The VolumeHandler class provides volume control access.
Definition: volumehandler.h:38
void volumeChanged(int left, int right)
void mutedChanged(bool muted)
void setMuted(bool muted)
static VolumeHandler * instance()
void changeVolume(int delta)
void balanceChanged(int balance)
void volumeChanged(int volume)
void setVolume(int volume)
void apply(Buffer *b, int chan)
void setBalance(int balance)
void setVolume(int left, int right)
VolumeHandler(QObject *parent=nullptr)
The Volume class provides asbtract volume interface.
Definition: volume.h:52
The VolumeSettings structure stores volume levels.
Definition: volume.h:32