2013-12-27 11:55:11 +01:00
|
|
|
#include "stdafx.h"
|
2014-06-02 19:27:24 +02:00
|
|
|
#include "rpcs3/Ini.h"
|
2013-12-27 11:55:11 +01:00
|
|
|
#include "AudioManager.h"
|
|
|
|
|
|
2014-03-08 00:15:39 +01:00
|
|
|
OpenALThread* m_audio_out;
|
|
|
|
|
|
2013-12-27 11:55:11 +01:00
|
|
|
AudioManager::AudioManager()
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void AudioManager::Init()
|
|
|
|
|
{
|
2014-03-08 00:15:39 +01:00
|
|
|
if(m_audio_out) return;
|
|
|
|
|
|
|
|
|
|
m_audio_info.Init();
|
|
|
|
|
|
|
|
|
|
switch(Ini.AudioOutMode.GetValue())
|
|
|
|
|
{
|
|
|
|
|
default:
|
|
|
|
|
case 0: m_audio_out = nullptr; break;
|
|
|
|
|
case 1: m_audio_out = new OpenALThread(); break;
|
|
|
|
|
}
|
2013-12-27 11:55:11 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void AudioManager::Close()
|
|
|
|
|
{
|
2014-03-28 05:20:13 +01:00
|
|
|
delete m_audio_out;
|
|
|
|
|
m_audio_out = nullptr;
|
2013-12-27 11:55:11 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
u8 AudioManager::GetState()
|
|
|
|
|
{
|
|
|
|
|
return CELL_AUDIO_OUT_OUTPUT_STATE_ENABLED;
|
|
|
|
|
}
|