diff --git a/src/media/audio/portaudio/portaudiolayer.cpp b/src/media/audio/portaudio/portaudiolayer.cpp index 94d7cf3e925edc197a03320d34de3ecd15174c39..104ecd12f8294625ddc40d70d244f5cbe117f240 100644 --- a/src/media/audio/portaudio/portaudiolayer.cpp +++ b/src/media/audio/portaudio/portaudiolayer.cpp @@ -348,8 +348,13 @@ PortAudioLayer::init() this->terminate(); } +#ifdef RING_UWP + indexRing_ = indexOut_ = Pa_GetDefaultOutputDevice(); + indexIn_ = Pa_GetDefaultInputDevice(); +#else indexRing_ = indexOut_ = indexOut_ == paNoDevice ? Pa_GetDefaultOutputDevice() : indexOut_; indexIn_ = indexIn_ == paNoDevice ? Pa_GetDefaultInputDevice() : indexIn_; +#endif if (indexOut_ != paNoDevice) { if (const auto outputDeviceInfo = Pa_GetDeviceInfo(indexOut_)) {