Merge pull request #316 from PortAudio/winrt

wasapi: Fix paInvalidSampleRate (and any other) error code is replaced with paInvalidDevice.
This commit is contained in:
Dmitry Kostjuchenko 2020-10-05 20:56:42 +03:00 committed by GitHub
commit 7db12305c3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View 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);