summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKurt Korbatits <kurt.korbatits@nokia.com>2012-07-31 10:26:28 +1000
committerQt by Nokia <qt-info@nokia.com>2012-08-03 04:11:48 +0200
commita6e88ea87f544638cf15f3bb61ccc276b1cc5664 (patch)
tree49e2b26bab1ea7ea302a529a2deadbe262683f82 /src
parent86553ef8113259a1e80256ee51de981e416d102e (diff)
Added check to qsound and qsoundeffect unit tests for audio support
- skip tests if QSoundEffect::supportedMimeTypes() returns empty list Change-Id: I0f8d6f854c46b74f8518c4d969bd31ea167d20b2 Reviewed-by: Ling Hu <ling.hu@nokia.com> Reviewed-by: Michael Goddard <michael.goddard@nokia.com>
Diffstat (limited to 'src')
-rw-r--r--src/multimedia/audio/qsoundeffect_qaudio_p.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/multimedia/audio/qsoundeffect_qaudio_p.cpp b/src/multimedia/audio/qsoundeffect_qaudio_p.cpp
index 77270637b..b8076a999 100644
--- a/src/multimedia/audio/qsoundeffect_qaudio_p.cpp
+++ b/src/multimedia/audio/qsoundeffect_qaudio_p.cpp
@@ -89,6 +89,11 @@ void QSoundEffectPrivate::release()
QStringList QSoundEffectPrivate::supportedMimeTypes()
{
+ // Only return supported mime types if we have a audio device available
+ const QList<QAudioDeviceInfo> devices = QAudioDeviceInfo::availableDevices(QAudio::AudioOutput);
+ if (devices.size() <= 0)
+ return QStringList();
+
return QStringList() << QLatin1String("audio/x-wav")
<< QLatin1String("audio/wav")
<< QLatin1String("audio/wave")