From: Helge Norberg Date: Wed, 23 Nov 2016 11:19:23 +0000 (+0100) Subject: [System Audio] Cache aligned vector usage. X-Git-Tag: 2.1.0_Beta2~139 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=da9bcde08421f6917191515726ab8a34d90115ef;p=casparcg [System Audio] Cache aligned vector usage. --- diff --git a/modules/oal/consumer/oal_consumer.cpp b/modules/oal/consumer/oal_consumer.cpp index 286622f89..d7c010ea2 100644 --- a/modules/oal/consumer/oal_consumer.cpp +++ b/modules/oal/consumer/oal_consumer.cpp @@ -176,7 +176,7 @@ public: for(std::size_t n = 0; n < buffers_.size(); ++n) { - audio_buffer_16 audio(format_desc_.audio_cadence[n % format_desc_.audio_cadence.size()]*2, 0); + audio_buffer_16 audio(format_desc_.audio_cadence[n % format_desc_.audio_cadence.size()] * 2, 0); alBufferData(buffers_[n], AL_FORMAT_STEREO16, audio.data(), static_cast(audio.size()*sizeof(int16_t)), format_desc_.audio_sample_rate); alSourceQueueBuffers(source_, 1, &buffers_[n]); } @@ -208,7 +208,7 @@ public: alSourceUnqueueBuffers(source_, 1, &buffer); if(buffer) { - std::vector audio(format_desc_.audio_cadence[n % format_desc_.audio_cadence.size()] * 2, 0); + audio_buffer_16 audio(format_desc_.audio_cadence[n % format_desc_.audio_cadence.size()] * 2, 0); alBufferData(buffer, AL_FORMAT_STEREO16, audio.data(), static_cast(audio.size()*sizeof(int16_t)), format_desc_.audio_sample_rate); alSourceQueueBuffers(source_, 1, &buffer); }