diff options
| author | Chris Burgener <christhecoolist@gmail.com> | 2016-12-17 22:35:27 -0500 |
|---|---|---|
| committer | Chris Burgener <christhecoolist@gmail.com> | 2016-12-17 22:45:01 -0500 |
| commit | debc40e85b837c205d040429267332b0f8d15fdd (patch) | |
| tree | d2a39eba41ba3e379038449d8ca8cbf5475a1e14 /Source/Core/AudioCommon/Mixer.cpp | |
| parent | f431b18675fc2df846a1d142c1d7a793bd1d1175 (diff) | |
Display warning when dumping audio if file exists
Diffstat (limited to 'Source/Core/AudioCommon/Mixer.cpp')
| -rw-r--r-- | Source/Core/AudioCommon/Mixer.cpp | 32 |
1 files changed, 24 insertions, 8 deletions
diff --git a/Source/Core/AudioCommon/Mixer.cpp b/Source/Core/AudioCommon/Mixer.cpp index 1246cfb489..de5a4fdde8 100644 --- a/Source/Core/AudioCommon/Mixer.cpp +++ b/Source/Core/AudioCommon/Mixer.cpp @@ -214,10 +214,18 @@ void CMixer::StartLogDTKAudio(const std::string& filename) { if (!m_log_dtk_audio) { - m_log_dtk_audio = true; - m_wave_writer_dtk.Start(filename, m_streaming_mixer.GetInputSampleRate()); - m_wave_writer_dtk.SetSkipSilence(false); - NOTICE_LOG(AUDIO, "Starting DTK Audio logging"); + bool success = m_wave_writer_dtk.Start(filename, m_streaming_mixer.GetInputSampleRate()); + if (success) + { + m_log_dtk_audio = true; + m_wave_writer_dtk.SetSkipSilence(false); + NOTICE_LOG(AUDIO, "Starting DTK Audio logging"); + } + else + { + m_wave_writer_dtk.Stop(); + NOTICE_LOG(AUDIO, "Unable to start DTK Audio logging"); + } } else { @@ -243,10 +251,18 @@ void CMixer::StartLogDSPAudio(const std::string& filename) { if (!m_log_dsp_audio) { - m_log_dsp_audio = true; - m_wave_writer_dsp.Start(filename, m_dma_mixer.GetInputSampleRate()); - m_wave_writer_dsp.SetSkipSilence(false); - NOTICE_LOG(AUDIO, "Starting DSP Audio logging"); + bool success = m_wave_writer_dsp.Start(filename, m_dma_mixer.GetInputSampleRate()); + if (success) + { + m_log_dsp_audio = true; + m_wave_writer_dsp.SetSkipSilence(false); + NOTICE_LOG(AUDIO, "Starting DSP Audio logging"); + } + else + { + m_wave_writer_dsp.Stop(); + NOTICE_LOG(AUDIO, "Unable to start DSP Audio logging"); + } } else { |
