aboutsummaryrefslogtreecommitdiff
path: root/src/frontend/qt_sdl/AudioInOut.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/frontend/qt_sdl/AudioInOut.cpp')
-rw-r--r--src/frontend/qt_sdl/AudioInOut.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/frontend/qt_sdl/AudioInOut.cpp b/src/frontend/qt_sdl/AudioInOut.cpp
index e63db1a..395dcf8 100644
--- a/src/frontend/qt_sdl/AudioInOut.cpp
+++ b/src/frontend/qt_sdl/AudioInOut.cpp
@@ -133,7 +133,12 @@ void MicOpen()
whatIwant.channels = 1;
whatIwant.samples = 1024;
whatIwant.callback = MicCallback;
- micDevice = SDL_OpenAudioDevice(NULL, 1, &whatIwant, &whatIget, 0);
+ const char* mic = NULL;
+ if (Config::MicDevice != "")
+ {
+ mic = Config::MicDevice.c_str();
+ }
+ micDevice = SDL_OpenAudioDevice(mic, 1, &whatIwant, &whatIget, 0);
if (!micDevice)
{
Platform::Log(Platform::LogLevel::Error, "Mic init failed: %s\n", SDL_GetError());