From 4df32ce9ef78323744ec05ab51a626c8ef7d20a0 Mon Sep 17 00:00:00 2001 From: ronag Date: Sat, 3 Sep 2011 16:20:46 +0000 Subject: [PATCH] git-svn-id: https://casparcg.svn.sourceforge.net/svnroot/casparcg/server/branches/2.0.0.2@1335 362d55ac-95cf-4e76-9f9a-cbaa9c17b72d --- core/mixer/audio/audio_mixer.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/core/mixer/audio/audio_mixer.cpp b/core/mixer/audio/audio_mixer.cpp index 574c899d5..a7d91dc43 100644 --- a/core/mixer/audio/audio_mixer.cpp +++ b/core/mixer/audio/audio_mixer.cpp @@ -132,11 +132,10 @@ public: const float volume1 = prev_volume * (1.0f - alpha0 + delta) + next_volume * (alpha0 + delta); auto sample_epi32 = _mm_load_si128(reinterpret_cast<__m128i*>(&item.audio_data[n*4])); + auto res_sample_ps = _mm_load_ps(&intermediate[n*4]); auto sample_ps = _mm_cvtepi32_ps(sample_epi32); sample_ps = _mm_mul_ps(sample_ps, _mm_setr_ps(volume1, volume1, volume0, volume0)); - - auto res_sample_ps = _mm_load_ps(&intermediate[n*4]); res_sample_ps = _mm_add_ps(sample_ps, res_sample_ps); _mm_store_ps(&intermediate[n*4], res_sample_ps); -- 2.39.2