summaryrefslogtreecommitdiff
path: root/Source/Core/AudioCommon/Src/AudioCommon.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Core/AudioCommon/Src/AudioCommon.cpp')
-rw-r--r--Source/Core/AudioCommon/Src/AudioCommon.cpp20
1 files changed, 11 insertions, 9 deletions
diff --git a/Source/Core/AudioCommon/Src/AudioCommon.cpp b/Source/Core/AudioCommon/Src/AudioCommon.cpp
index 547c0a8fe6..043d07d151 100644
--- a/Source/Core/AudioCommon/Src/AudioCommon.cpp
+++ b/Source/Core/AudioCommon/Src/AudioCommon.cpp
@@ -16,6 +16,7 @@
// http://code.google.com/p/dolphin-emu/
#include "AudioCommon.h"
+#include "FileUtil.h"
#include "Mixer.h"
#include "NullSoundStream.h"
#include "DSoundStream.h"
@@ -53,11 +54,13 @@ namespace AudioCommon
ac_Config.Update();
if (soundStream->Start())
{
-#if 0
- // Start the sound recording
- if (ac_Config.record)
- soundStream->StartLogAudio(FULL_DUMP_DIR g_Config.recordFile);
-#endif
+ if (ac_Config.m_DumpAudio) {
+ char audio_file_name[255];
+ snprintf(audio_file_name, 255, "%saudiodump.wav", File::GetUserPath(D_DUMPAUDIO_IDX));
+ mixer->StartLogAudio(audio_file_name);
+ //soundStream->StartLogAudio(audio_file_name);
+ }
+
return soundStream;
}
PanicAlertT("Could not initialize backend %s.", backend.c_str());
@@ -76,10 +79,9 @@ namespace AudioCommon
if (soundStream)
{
soundStream->Stop();
-#if 0
- if (ac_Config.record)
- soundStream->StopLogAudio();
-#endif
+ if (ac_Config.m_DumpAudio)
+ soundStream->GetMixer()->StopLogAudio();
+ //soundStream->StopLogAudio();
delete soundStream;
soundStream = NULL;
}