2013-12-27 14:55:11 +04:00
|
|
|
#include "stdafx.h"
|
2015-12-30 02:12:18 +01:00
|
|
|
#include "Emu/System.h"
|
2013-12-27 14:55:11 +04:00
|
|
|
#include "AudioManager.h"
|
2015-10-27 01:09:31 +04:00
|
|
|
#include "Emu/state.h"
|
2013-12-27 14:55:11 +04:00
|
|
|
|
2015-01-11 03:46:10 +04:00
|
|
|
AudioManager::AudioManager() : m_audio_out(nullptr)
|
2013-12-27 14:55:11 +04:00
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
2015-06-04 15:57:05 +03:00
|
|
|
AudioManager::~AudioManager()
|
|
|
|
|
{
|
|
|
|
|
Close();
|
|
|
|
|
}
|
|
|
|
|
|
2013-12-27 14:55:11 +04:00
|
|
|
void AudioManager::Init()
|
|
|
|
|
{
|
2015-01-11 03:46:10 +04:00
|
|
|
if (m_audio_out) return;
|
2014-03-08 02:15:39 +03:00
|
|
|
|
|
|
|
|
m_audio_info.Init();
|
|
|
|
|
|
2015-12-30 02:12:18 +01:00
|
|
|
m_audio_out = Emu.GetCallbacks().get_audio();
|
2013-12-27 14:55:11 +04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void AudioManager::Close()
|
|
|
|
|
{
|
2015-12-30 02:12:18 +01:00
|
|
|
m_audio_out.reset();
|
2013-12-27 14:55:11 +04:00
|
|
|
}
|