]> Repos - portaudio/commitdiff
wasapi: Fix paInvalidSampleRate (and any other) error code is replaced with paInvalid...
authordmitrykos <dmitrykos@neutroncode.com>
Sat, 3 Oct 2020 20:21:11 +0000 (23:21 +0300)
committerdmitrykos <dmitrykos@neutroncode.com>
Sat, 3 Oct 2020 20:21:11 +0000 (23:21 +0300)
src/hostapi/wasapi/pa_win_wasapi.c

index 17846bd854eb7810fca0a4b76cd679f8f78d9d37..f23fd5801d095012c1f1504a6c2bed6d34b038a2 100644 (file)
@@ -3705,11 +3705,11 @@ static PaError OpenStream( struct PaUtilHostApiRepresentation *hostApi,
                stream->in.params.wow64_workaround  = paWasapi->useWOW64Workaround;
 
                // Create and activate audio client
-        if (FAILED(hr = ActivateAudioClientInput(stream)))
+               if ((result = ActivateAudioClientInput(stream)) != paNoError)
                {
-                       LogPaError(result = paInvalidDevice);
+                       LogPaError(result);
                        goto error;
-        }
+               }
 
                // Get closest format
         hostInputSampleFormat = PaUtil_SelectClosestAvailableFormat(WaveToPaFormat(&stream->in.wavex), inputSampleFormat);
@@ -3839,11 +3839,11 @@ static PaError OpenStream( struct PaUtilHostApiRepresentation *hostApi,
                stream->out.params.wow64_workaround  = paWasapi->useWOW64Workaround;
 
                // Create and activate audio client
-        if (FAILED(hr = ActivateAudioClientOutput(stream)))
+               if ((result = ActivateAudioClientOutput(stream)) != paNoError)
                {
-                       LogPaError(result = paInvalidDevice);
+                       LogPaError(result);
                        goto error;
-        }
+               }
 
                // Get closest format
         hostOutputSampleFormat = PaUtil_SelectClosestAvailableFormat(WaveToPaFormat(&stream->out.wavex), outputSampleFormat);