From b3c2dca466042cf362ffb8d803bf05c9b8a0f95f Mon Sep 17 00:00:00 2001 From: Bjoern Breitmeyer Date: Fri, 22 Aug 2014 14:59:11 +0200 Subject: Restore QWindowsAudio support on wince. Enabled Audio playback with wave device on WindowsCE again. Change-Id: Ic7749821ef8f991a909cbeb29083219ea988f5dc Reviewed-by: Yoann Lopes --- .../windowsaudio/qwindowsaudiodeviceinfo.cpp | 30 ++++++++++++++++++++++ src/plugins/windowsaudio/windowsaudio.pro | 3 ++- 2 files changed, 32 insertions(+), 1 deletion(-) (limited to 'src/plugins/windowsaudio') diff --git a/src/plugins/windowsaudio/qwindowsaudiodeviceinfo.cpp b/src/plugins/windowsaudio/qwindowsaudiodeviceinfo.cpp index d37056a5f..98c161ae5 100644 --- a/src/plugins/windowsaudio/qwindowsaudiodeviceinfo.cpp +++ b/src/plugins/windowsaudio/qwindowsaudiodeviceinfo.cpp @@ -412,6 +412,7 @@ QList QWindowsAudioDeviceInfo::availableDevices(QAudio::Mode mode) Q_UNUSED(mode) QList devices; +#ifndef Q_OS_WINCE //enumerate device fullnames through directshow api CoInitialize(NULL); ICreateDevEnum *pDevEnum = NULL; @@ -463,6 +464,35 @@ QList QWindowsAudioDeviceInfo::availableDevices(QAudio::Mode mode) } } CoUninitialize(); +#else // Q_OS_WINCE + if (mode == QAudio::AudioOutput) { + WAVEOUTCAPS woc; + unsigned long iNumDevs,i; + iNumDevs = waveOutGetNumDevs(); + for (i=0;i