diff options
Diffstat (limited to 'src/plugins/Output/waveout')
| -rw-r--r-- | src/plugins/Output/waveout/outputwaveout.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/plugins/Output/waveout/outputwaveout.cpp b/src/plugins/Output/waveout/outputwaveout.cpp index 7f5293686..504e82e9f 100644 --- a/src/plugins/Output/waveout/outputwaveout.cpp +++ b/src/plugins/Output/waveout/outputwaveout.cpp @@ -256,10 +256,10 @@ void VolumeWaveOut::setVolume(int channel, int value) int VolumeWaveOut::volume(int channel)
{
DWORD volume;
- waveOutGetVolume(0, (LPDWORD)&volume);
+ waveOutGetVolume(0, (PDWORD)&volume);
m_volume = volume;
if(channel == Volume::LEFT_CHANNEL)
- return (long)LOWORD(volume) * 100 / 0xFFFF;
+ return (long)LOWORD(volume) * 100 / 0xFFFF + 1;
else
- return (long)HIWORD(volume) * 100 / 0xFFFF;
+ return (long)HIWORD(volume) * 100 / 0xFFFF + 1;
}
|
