diff options
| author | Lioncash <mathew1800@gmail.com> | 2015-12-05 14:33:33 -0500 |
|---|---|---|
| committer | Lioncash <mathew1800@gmail.com> | 2015-12-05 18:13:55 -0500 |
| commit | 0917db7fc09390b03f2ad4e0acae245f196e31d9 (patch) | |
| tree | b3b0a2a58b2128c9e7a1f4d7d2e8097193d7c0c0 /Source | |
| parent | 0d4baa0744be1405168782122832f563a6a3bd84 (diff) | |
NullSound: Use std::array for the buffer
Diffstat (limited to 'Source')
| -rw-r--r-- | Source/Core/AudioCommon/NullSoundStream.cpp | 9 | ||||
| -rw-r--r-- | Source/Core/AudioCommon/NullSoundStream.h | 3 |
2 files changed, 6 insertions, 6 deletions
diff --git a/Source/Core/AudioCommon/NullSoundStream.cpp b/Source/Core/AudioCommon/NullSoundStream.cpp index 4a02dcec2c..049ce2b269 100644 --- a/Source/Core/AudioCommon/NullSoundStream.cpp +++ b/Source/Core/AudioCommon/NullSoundStream.cpp @@ -2,9 +2,8 @@ // Licensed under GPLv2+ // Refer to the license.txt file included. -#include <cstring> - #include "AudioCommon/NullSoundStream.h" +#include "Common/CommonTypes.h" #include "Core/HW/AudioInterface.h" #include "Core/HW/SystemTimers.h" @@ -24,13 +23,13 @@ void NullSound::SetVolume(int volume) void NullSound::Update() { // num_samples_to_render in this update - depends on SystemTimers::AUDIO_DMA_PERIOD. - const u32 stereo_16_bit_size = 4; - const u32 dma_length = 32; + constexpr u32 stereo_16_bit_size = 4; + constexpr u32 dma_length = 32; const u64 audio_dma_period = SystemTimers::GetTicksPerSecond() / (AudioInterface::GetAIDSampleRate() * stereo_16_bit_size / dma_length); const u64 ais_samples_per_second = 48000 * stereo_16_bit_size; const u64 num_samples_to_render = (audio_dma_period * ais_samples_per_second) / SystemTimers::GetTicksPerSecond(); - m_mixer->Mix(realtimeBuffer, (unsigned int)num_samples_to_render); + m_mixer->Mix(m_realtime_buffer.data(), (unsigned int)num_samples_to_render); } void NullSound::Clear(bool mute) diff --git a/Source/Core/AudioCommon/NullSoundStream.h b/Source/Core/AudioCommon/NullSoundStream.h index b74194b556..d27ac520f1 100644 --- a/Source/Core/AudioCommon/NullSoundStream.h +++ b/Source/Core/AudioCommon/NullSoundStream.h @@ -4,6 +4,7 @@ #pragma once +#include <array> #include "AudioCommon/SoundStream.h" class NullSound final : public SoundStream @@ -22,5 +23,5 @@ private: static constexpr size_t BUFFER_SIZE = 48000 * 4 / 32; // Playback position - short realtimeBuffer[BUFFER_SIZE / sizeof(short)]; + std::array<short, BUFFER_SIZE / sizeof(short)> m_realtime_buffer; }; |
