21 void SWVolume(
bool set);
22 bool SWVolume(
void)
const;
23 virtual uint GetCurrentVolume(
void)
const;
24 virtual void SetCurrentVolume(
int value);
25 virtual void AdjustCurrentVolume(
int change);
26 virtual void ToggleMute(
void);
28 virtual MuteState GetMuteState(
void)
const;
40 void UpdateVolume(
void);
41 void SyncVolume(
void);
42 void SetChannels(
int new_channels);
43 bool m_internalVol {
false};
50 bool m_swvolSetting {
false};
virtual ~VolumeBase()=default
virtual int GetSWVolume(void)=0
virtual void SetSWVolume(int new_volume, bool save)=0
virtual int GetVolumeChannel(int channel) const =0
virtual void SetVolumeChannel(int channel, int volume)=0