From 7584121717947b7ada5fd5592888223c4fa4e7ac Mon Sep 17 00:00:00 2001 From: Ilari Liusvaara Date: Wed, 28 Jan 2015 17:01:30 +0200 Subject: [PATCH] Add $LSNES_NO_SOUND_IN to disable sound input It seems that sound input sometimes causes crashes and lockups on start-up. --- src/platform/portaudio/sound.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/platform/portaudio/sound.cpp b/src/platform/portaudio/sound.cpp index 9931d2b1..bcc6871c 100644 --- a/src/platform/portaudio/sound.cpp +++ b/src/platform/portaudio/sound.cpp @@ -144,6 +144,8 @@ namespace bool check_indev(PaDeviceIndex dev) { + if(getenv("LSNES_NO_SOUND_IN")) + return false; const PaDeviceInfo* inf = NULL; if(dev != paNoDevice) inf = Pa_GetDeviceInfo(dev); @@ -396,7 +398,7 @@ namespace std::ostringstream str; str << j; auto devinfo = Pa_GetDeviceInfo(j); - if(rec && devinfo->maxInputChannels) + if(rec && !getenv("LSNES_NO_SOUND_IN") && devinfo->maxInputChannels) ret[str.str()] = devinfo->name; if(!rec && devinfo->maxOutputChannels) ret[str.str()] = devinfo->name; -- 2.11.4.GIT