aboutsummaryrefslogtreecommitdiff
path: root/src/plugins
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2013-02-19 12:17:14 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2013-02-19 12:17:14 +0000
commitc2b3ba179431eddaebbf11608e407d6cb905f284 (patch)
tree40e585b15ad7272d7365c769e7b3c49f217f1b65 /src/plugins
parent978b2574e65313091228e194261bd36010e62fa9 (diff)
downloadqmmp-c2b3ba179431eddaebbf11608e407d6cb905f284.tar.gz
qmmp-c2b3ba179431eddaebbf11608e407d6cb905f284.tar.bz2
qmmp-c2b3ba179431eddaebbf11608e407d6cb905f284.zip
waveout plugin: fixed volume control
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@3261 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins')
-rw-r--r--src/plugins/Output/waveout/outputwaveout.cpp6
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;
}