]> Repos - portaudio/commitdiff
Fix signed/unsigned mismatch (wmme device ids are unsigned) and improve semantics...
authorRoss Bencina <rossb@audiomulch.com>
Sat, 10 Sep 2016 13:57:57 +0000 (23:57 +1000)
committerRoss Bencina <rossb@audiomulch.com>
Sat, 10 Sep 2016 13:57:57 +0000 (23:57 +1000)
src/hostapi/wmme/pa_win_wmme.c

index 09b683f37a6c9054b58051358cd50009faf33876..5a3458833d468b201caebc92d13428c1272c08f2 100644 (file)
@@ -1019,14 +1019,14 @@ PaError PaWinMme_Initialize( PaUtilHostApiRepresentation **hostApi, PaHostApiInd
     winMmeHostApi->outputDeviceCount = 0;
 
     preferredDeviceStatusFlags = 0;
-    waveInPreferredDevice = -1;
+    waveInPreferredDevice = WAVE_MAPPER;
     if( waveInMessage( (HWAVEIN)WAVE_MAPPER, DRVM_MAPPER_PREFERRED_GET, (DWORD_PTR)&waveInPreferredDevice, (DWORD_PTR)&preferredDeviceStatusFlags ) != MMSYSERR_NOERROR )
-        waveInPreferredDevice = -1;
+        waveInPreferredDevice = WAVE_MAPPER;
 
     preferredDeviceStatusFlags = 0;
-    waveOutPreferredDevice = -1;
+    waveOutPreferredDevice = WAVE_MAPPER;
     if( waveOutMessage( (HWAVEOUT)WAVE_MAPPER, DRVM_MAPPER_PREFERRED_GET, (DWORD_PTR)&waveOutPreferredDevice, (DWORD_PTR)&preferredDeviceStatusFlags ) != MMSYSERR_NOERROR )
-        waveOutPreferredDevice = -1;
+        waveOutPreferredDevice = WAVE_MAPPER;
 
     maximumPossibleDeviceCount = 0;