Verify the audio format before trying to open an audio device.
authorAndrew den Exter <andrew.den-exter@nokia.com>
Wed, 22 Sep 2010 05:41:34 +0000 (15:41 +1000)
committerAndrew den Exter <andrew.den-exter@nokia.com>
Wed, 22 Sep 2010 08:03:38 +0000 (18:03 +1000)
commit5b7d75a57e0ec8ee78f843ab0eb6485b8e3b4a22
tree7a474601e5daa4cc6cfb823c0af870f6bd7eb155
parent2836c2806e3bdfb6d29d99f74f1b15950fa39e35
Verify the audio format before trying to open an audio device.

This was causing a crash on windows because the buffer and period sizes
were worked out to 0 with an invalid sample size and dividing one by the
other is division by 0.

Task-number: QTMOBILITY-438
Reviewed-by: Justin McPherson
12 files changed:
src/multimedia/audio/qaudiodeviceinfo_alsa_p.cpp
src/multimedia/audio/qaudiodeviceinfo_mac_p.cpp
src/multimedia/audio/qaudiodeviceinfo_win32_p.cpp
src/multimedia/audio/qaudioinput_alsa_p.cpp
src/multimedia/audio/qaudioinput_mac_p.cpp
src/multimedia/audio/qaudioinput_win32_p.cpp
src/multimedia/audio/qaudiooutput_alsa_p.cpp
src/multimedia/audio/qaudiooutput_mac_p.cpp
src/multimedia/audio/qaudiooutput_mac_p.h
src/multimedia/audio/qaudiooutput_win32_p.cpp
tests/auto/qaudioinput/tst_qaudioinput.cpp
tests/auto/qaudiooutput/tst_qaudiooutput.cpp