summaryrefslogtreecommitdiff
path: root/Source/Core/AudioCommon/Mixer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Core/AudioCommon/Mixer.cpp')
-rw-r--r--Source/Core/AudioCommon/Mixer.cpp20
1 files changed, 9 insertions, 11 deletions
diff --git a/Source/Core/AudioCommon/Mixer.cpp b/Source/Core/AudioCommon/Mixer.cpp
index 5d1207bbe3..f35a671094 100644
--- a/Source/Core/AudioCommon/Mixer.cpp
+++ b/Source/Core/AudioCommon/Mixer.cpp
@@ -6,11 +6,11 @@
#include "AudioCommon/AudioCommon.h"
#include "AudioCommon/Mixer.h"
-#include "Common/CPUDetect.h"
+#include "Common/CommonFuncs.h"
+#include "Common/CommonTypes.h"
#include "Common/MathUtil.h"
+#include "Common/Logging/Log.h"
#include "Core/ConfigManager.h"
-#include "Core/Core.h"
-#include "Core/HW/AudioInterface.h"
// UGLINESS
#include "Core/PowerPC/PowerPC.h"
@@ -20,17 +20,15 @@
#endif
CMixer::CMixer(unsigned int BackendSampleRate)
- : m_dma_mixer(this, 32000)
- , m_streaming_mixer(this, 48000)
- , m_wiimote_speaker_mixer(this, 3000)
- , m_sampleRate(BackendSampleRate)
- , m_log_dtk_audio(false)
- , m_log_dsp_audio(false)
- , m_speed(0)
+ : m_sampleRate(BackendSampleRate)
{
INFO_LOG(AUDIO_INTERFACE, "Mixer is initialized");
}
+CMixer::~CMixer()
+{
+}
+
// Executed from sound stream thread
unsigned int CMixer::MixerFifo::Mix(short* samples, unsigned int numSamples, bool consider_framelimit)
{
@@ -46,7 +44,7 @@ unsigned int CMixer::MixerFifo::Mix(short* samples, unsigned int numSamples, boo
u32 indexR = m_indexR.load();
u32 indexW = m_indexW.load();
- int low_waterwark = m_input_sample_rate * SConfig::GetInstance().iTimingVariance / 1000;
+ u32 low_waterwark = m_input_sample_rate * SConfig::GetInstance().iTimingVariance / 1000;
low_waterwark = std::min(low_waterwark, MAX_SAMPLES / 2);
float numLeft = (float)(((indexW - indexR) & INDEX_MASK) / 2);