summaryrefslogtreecommitdiff
path: root/src/multimedia/audio/qsoundeffect_qaudio_p.cpp
diff options
context:
space:
mode:
authorVal Doroshchuk <valentyn.doroshchuk@qt.io>2017-10-10 13:24:27 +0200
committerVaL Doroshchuk <valentyn.doroshchuk@qt.io>2018-05-08 10:17:11 +0000
commita0049de16d9e2a92b8d31b1ee6943c994ffdf7d2 (patch)
tree6a52972230451f4f7d27cd73dcab42afae827216 /src/multimedia/audio/qsoundeffect_qaudio_p.cpp
parent0675d111de8bb1b96bfceeaa13448595b06b9e7c (diff)
downloadqtmultimedia-a0049de16d9e2a92b8d31b1ee6943c994ffdf7d2.tar.gz
Fix adjusting volume for default device
Using WAVE_MAPPER device id (which points to default device) is not possible to get and initialize a mixer object to set volume. Function mixerGetID() does not support WAVE_MAPPER as a device id yet. Since we do not know device number anymore needs to call waveInOpen() first and after that initialize mixer controls using hWaveIn handler. - Fixed default volume from 0.0f -> 1.0f. - Before QWindowsAudioInput::start() is called, use cached volume. - After QWindowsAudioInput::start(), mixer controls are initialized. - QWindowsAudioInput::stop() deinitializes mixer controls. Task-number: QTBUG-61920 Change-Id: I5a94dad282618fb4a2e0f75c34008ca002bd1aeb Reviewed-by: Maurice Kalinowski <maurice.kalinowski@qt.io>
Diffstat (limited to 'src/multimedia/audio/qsoundeffect_qaudio_p.cpp')
0 files changed, 0 insertions, 0 deletions