Skip to content

Commit

Permalink
Swapped C-style arrays to std::array
Browse files Browse the repository at this point in the history
Also changed C-Style casts to static_cast
  • Loading branch information
LAGonauta committed Jun 17, 2017
1 parent dfd6e2d commit 92e63a3
Showing 1 changed file with 11 additions and 11 deletions.
22 changes: 11 additions & 11 deletions Source/Core/AudioCommon/OpenALStream.cpp
Expand Up @@ -240,8 +240,8 @@ void OpenALStream::SoundLoop()
// Remove the Buffer from the Queue.
if (num_buffers_processed)
{
ALuint unqueued_buffer_ids[OAL_BUFFERS];
alSourceUnqueueBuffers(source, num_buffers_processed, unqueued_buffer_ids);
std::array<ALuint, OAL_BUFFERS> unqueued_buffer_ids;
alSourceUnqueueBuffers(source, num_buffers_processed, unqueued_buffer_ids.data());
err = CheckALError("unqueuing buffers");

num_buffers_queued -= num_buffers_processed;
Expand All @@ -251,8 +251,8 @@ void OpenALStream::SoundLoop()

if (use_surround)
{
float dpl2[OAL_MAX_FRAMES * SURROUND_CHANNELS];
u32 rendered_frames = m_mixer->MixSurround(dpl2, min_frames);
std::array<float, OAL_MAX_FRAMES * SURROUND_CHANNELS> dpl2;
u32 rendered_frames = m_mixer->MixSurround(dpl2.data(), min_frames);

if (rendered_frames < min_frames)
continue;
Expand All @@ -268,12 +268,12 @@ void OpenALStream::SoundLoop()

if (float32_capable)
{
alBufferData(buffers[next_buffer], AL_FORMAT_51CHN32, dpl2,
alBufferData(buffers[next_buffer], AL_FORMAT_51CHN32, dpl2.data(),
rendered_frames * FRAME_SURROUND_FLOAT, frequency);
}
else if (fixed32_capable)
{
int surround_int32[OAL_MAX_FRAMES * SURROUND_CHANNELS];
std::array<int, OAL_MAX_FRAMES * SURROUND_CHANNELS> surround_int32;

for (u32 i = 0; i < rendered_frames * SURROUND_CHANNELS; ++i)
{
Expand All @@ -286,15 +286,15 @@ void OpenALStream::SoundLoop()
else if (dpl2[i] < INT_MIN)
surround_int32[i] = INT_MIN;
else
surround_int32[i] = (int)dpl2[i];
surround_int32[i] = static_cast<int>(dpl2[i]);
}

alBufferData(buffers[next_buffer], AL_FORMAT_51CHN32, surround_int32,
alBufferData(buffers[next_buffer], AL_FORMAT_51CHN32, surround_int32.data(),
rendered_frames * FRAME_SURROUND_INT32, frequency);
}
else
{
short surround_short[OAL_MAX_FRAMES * SURROUND_CHANNELS];
std::array<short, OAL_MAX_FRAMES * SURROUND_CHANNELS> surround_short;

for (u32 i = 0; i < rendered_frames * SURROUND_CHANNELS; ++i)
{
Expand All @@ -304,10 +304,10 @@ void OpenALStream::SoundLoop()
else if (dpl2[i] < SHRT_MIN)
surround_short[i] = SHRT_MIN;
else
surround_short[i] = (int)dpl2[i];
surround_short[i] = static_cast<int>(dpl2[i]);
}

alBufferData(buffers[next_buffer], AL_FORMAT_51CHN16, surround_short,
alBufferData(buffers[next_buffer], AL_FORMAT_51CHN16, surround_short.data(),
rendered_frames * FRAME_SURROUND_SHORT, frequency);
}

Expand Down

0 comments on commit 92e63a3

Please sign in to comment.