diff --git a/spa/plugins/audioconvert/channelmix-ops-sse.c b/spa/plugins/audioconvert/channelmix-ops-sse.c index 052e125bb..1bd4fa783 100644 --- a/spa/plugins/audioconvert/channelmix-ops-sse.c +++ b/spa/plugins/audioconvert/channelmix-ops-sse.c @@ -204,7 +204,7 @@ channelmix_f32_5p1_2_sse(struct channelmix *mix, uint32_t n_dst, void * SPA_REST ctr = _mm_mul_ps(_mm_load_ps(&sFC[n]), clev); ctr = _mm_add_ps(ctr, _mm_mul_ps(_mm_load_ps(&sLFE[n]), llev)); in = _mm_mul_ps(_mm_load_ps(&sSL[n]), slev0); - in = _mm_add_ss(in, ctr); + in = _mm_add_ps(in, ctr); in = _mm_add_ps(in, _mm_mul_ps(_mm_load_ps(&sFL[n]), v0)); _mm_store_ps(&dFL[n], in); in = _mm_mul_ps(_mm_load_ps(&sSR[n]), slev1);