summaryrefslogtreecommitdiff
path: root/Source/Core/AudioCommon/OpenALStream.cpp
diff options
context:
space:
mode:
authorMichael Maltese <mchtly@gmail.com>2017-06-25 23:17:56 -0700
committerMichael Maltese <mchtly@gmail.com>2017-06-27 00:06:13 -0700
commit42ea1c8ecf079087ba6101a42995b64106a63a8f (patch)
treebab1f2d3bf532400409d480b14342bfba34a4057 /Source/Core/AudioCommon/OpenALStream.cpp
parent32470ef284485d9d5db73e115bc56e718524c81a (diff)
OpenAL: remove aldlist.cpp
Diffstat (limited to 'Source/Core/AudioCommon/OpenALStream.cpp')
-rw-r--r--Source/Core/AudioCommon/OpenALStream.cpp15
1 files changed, 6 insertions, 9 deletions
diff --git a/Source/Core/AudioCommon/OpenALStream.cpp b/Source/Core/AudioCommon/OpenALStream.cpp
index 753a925288..ffb0bf93dd 100644
--- a/Source/Core/AudioCommon/OpenALStream.cpp
+++ b/Source/Core/AudioCommon/OpenALStream.cpp
@@ -9,7 +9,6 @@
#include <thread>
#include "AudioCommon/OpenALStream.h"
-#include "AudioCommon/aldlist.h"
#include "Common/Logging/Log.h"
#include "Common/MsgHandler.h"
#include "Common/Thread.h"
@@ -24,21 +23,19 @@
//
bool OpenALStream::Start()
{
- ALDeviceList pDeviceList;
- if (!pDeviceList.GetNumDevices())
+ if (!alcIsExtensionPresent(nullptr, "ALC_ENUMERATION_EXT"))
{
PanicAlertT("OpenAL: can't find sound devices");
return false;
}
- char* defDevName = pDeviceList.GetDeviceName(pDeviceList.GetDefaultDevice());
+ const char* defaultDeviceName = alcGetString(nullptr, ALC_DEFAULT_DEVICE_SPECIFIER);
+ INFO_LOG(AUDIO, "Found OpenAL device %s", defaultDeviceName);
- INFO_LOG(AUDIO, "Found OpenAL device %s", defDevName);
-
- ALCdevice* pDevice = alcOpenDevice(defDevName);
+ ALCdevice* pDevice = alcOpenDevice(defaultDeviceName);
if (!pDevice)
{
- PanicAlertT("OpenAL: can't open device %s", defDevName);
+ PanicAlertT("OpenAL: can't open device %s", defaultDeviceName);
return false;
}
@@ -46,7 +43,7 @@ bool OpenALStream::Start()
if (!pContext)
{
alcCloseDevice(pDevice);
- PanicAlertT("OpenAL: can't create context for device %s", defDevName);
+ PanicAlertT("OpenAL: can't create context for device %s", defaultDeviceName);
return false;
}