|
MythTV master
|
#include <libmythtv/audio/volumebase.h>
Public Member Functions | |
| VolumeBase () | |
| virtual | ~VolumeBase ()=default |
| void | SWVolume (bool set) |
| bool | SWVolume (void) const |
| virtual uint | GetCurrentVolume (void) const |
| virtual void | SetCurrentVolume (int value) |
| virtual void | AdjustCurrentVolume (int change) |
| virtual void | ToggleMute (void) |
| virtual MuteState | GetMuteState (void) const |
| virtual MuteState | SetMuteState (MuteState) |
Static Public Member Functions | |
| static MuteState | NextMuteState (MuteState) |
Protected Member Functions | |
| virtual int | GetVolumeChannel (int channel) const =0 |
| virtual void | SetVolumeChannel (int channel, int volume)=0 |
| virtual void | SetSWVolume (int new_volume, bool save)=0 |
| virtual int | GetSWVolume (void)=0 |
| void | UpdateVolume (void) |
| void | SyncVolume (void) |
| void | SetChannels (int new_channels) |
Protected Attributes | |
| bool | m_internalVol {false} |
Private Attributes | |
| int | m_volume {80} |
| MuteState | m_currentMuteState {kMuteOff} |
| bool | m_swvol {false} |
| bool | m_swvolSetting {false} |
| int | m_channels {0} |
Definition at line 15 of file volumebase.h.
| VolumeBase::VolumeBase | ( | ) |
Definition at line 100 of file volumebase.cpp.
|
virtualdefault |
|
virtual |
Reimplemented in AudioReencodeBuffer.
Definition at line 133 of file volumebase.cpp.
Referenced by AudioPlayer::AdjustVolume(), MusicPlayer::decVolume(), and MusicPlayer::incVolume().
|
virtual |
Reimplemented in AudioReencodeBuffer.
Definition at line 119 of file volumebase.cpp.
Referenced by AudioPlayer::GetVolume(), MusicPlayer::getVolume(), and MythRAOPConnection::ProcessRequest().
|
virtual |
Reimplemented in AudioReencodeBuffer.
Definition at line 151 of file volumebase.cpp.
Referenced by AudioOutputBase::GetAudioData(), AudioPlayer::GetMuteState(), MusicPlayer::getMuteState(), and ToggleMute().
|
protectedpure virtual |
Implemented in AudioOutputBase, and AudioReencodeBuffer.
Referenced by SyncVolume().
|
protectedpure virtual |
Implemented in AudioOutputALSA, AudioOutputCA, AudioOutputDX, AudioOutputJACK, AudioOutputOpenSLES, AudioOutputOSS, AudioOutputPulseAudio, AudioOutputWin, AudioOutputAudioTrack, AudioOutputNULL, and AudioReencodeBuffer.
Referenced by SyncVolume().
Definition at line 156 of file volumebase.cpp.
Referenced by AudioPlayer::IncrMuteState().
|
protected |
Definition at line 219 of file volumebase.cpp.
Referenced by AudioOutputBase::Reconfigure().
|
virtual |
Reimplemented in AudioReencodeBuffer.
Definition at line 124 of file volumebase.cpp.
Referenced by AdjustCurrentVolume(), AudioOutputCA::OpenDevice(), MythRAOPConnection::ProcessRequest(), AudioPlayer::SetVolume(), and MusicPlayer::setVolume().
Definition at line 138 of file volumebase.cpp.
Referenced by AudioPlayer::SetMuteState(), and ToggleMute().
|
protectedpure virtual |
Implemented in AudioOutputBase, and AudioReencodeBuffer.
Referenced by UpdateVolume().
|
protectedpure virtual |
Implemented in AudioOutputALSA, AudioOutputCA, AudioOutputDX, AudioOutputJACK, AudioOutputOpenSLES, AudioOutputOSS, AudioOutputPulseAudio, AudioOutputWin, AudioOutputAudioTrack, AudioOutputNULL, and AudioReencodeBuffer.
Referenced by UpdateVolume().
| void VolumeBase::SWVolume | ( | bool | set | ) |
Definition at line 112 of file volumebase.cpp.
| bool VolumeBase::SWVolume | ( | void | ) | const |
Definition at line 107 of file volumebase.cpp.
Referenced by AudioOutputBase::AddData(), AudioOutputBase::CanPassthrough(), and AudioOutputBase::Reconfigure().
|
protected |
Definition at line 210 of file volumebase.cpp.
Referenced by AudioOutputBase::Reconfigure().
|
virtual |
Reimplemented in AudioReencodeBuffer.
Definition at line 145 of file volumebase.cpp.
Referenced by MusicPlayer::toggleMute().
|
protected |
Definition at line 179 of file volumebase.cpp.
Referenced by AudioOutputBase::Reconfigure(), SetCurrentVolume(), and SetMuteState().
|
private |
Definition at line 51 of file volumebase.h.
Referenced by SetChannels(), and UpdateVolume().
Definition at line 48 of file volumebase.h.
Referenced by GetMuteState(), SetMuteState(), and UpdateVolume().
|
protected |
Definition at line 43 of file volumebase.h.
Referenced by AudioOutputBase::AddData(), AudioOutputBase::CanPassthrough(), AudioOutputJACK::DeinterleaveAudio(), AudioOutputJACK::GetVolumeChannel(), AudioOutputALSA::OpenDevice(), AudioOutputCA::OpenDevice(), AudioOutputJACK::OpenDevice(), AudioOutputOSS::OpenDevice(), AudioOutputBase::Reconfigure(), AudioOutputALSA::SetVolumeChannel(), AudioOutputJACK::SetVolumeChannel(), and VolumeBase().
|
private |
Definition at line 49 of file volumebase.h.
Referenced by SWVolume(), SyncVolume(), UpdateVolume(), and VolumeBase().
|
private |
Definition at line 50 of file volumebase.h.
Referenced by SWVolume(), and VolumeBase().
|
private |
Definition at line 47 of file volumebase.h.
Referenced by AdjustCurrentVolume(), GetCurrentVolume(), SetCurrentVolume(), SyncVolume(), and UpdateVolume().