add dummy audio manager for non windows platforms

This commit is contained in:
Robin Appelman
2018-11-09 00:07:11 +01:00
parent ea2a1a6fe2
commit ac0df69c9b
5 changed files with 183 additions and 10 deletions
+9 -1
View File
@@ -2,14 +2,22 @@
#include <QQuickWindow>
#include <QApplication>
#include "../overlaycontroller.h"
#include "audiomanager/AudioManagerWindows.h"
#ifdef _WIN32
#include "audiomanager/AudioManagerWindows.h"
#else
#include "audiomanager/AudioManagerDummy.h"
#endif
// application namespace
namespace advsettings {
void AudioTabController::initStage1() {
vr::EVRSettingsError vrSettingsError;
#ifdef _WIN32
audioManager.reset(new AudioManagerWindows());
#else
audioManager.reset(new AudioManagerDummy());
#endif
audioManager->init(this);
m_playbackDevices = audioManager->getPlaybackDevices();
m_recordingDevices = audioManager->getRecordingDevices();