X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=core%2Fmixer%2Faudio%2Faudio_util.h;h=4f45efa42d9a11fc38e7d5b72e1bdc0832e7c432;hb=13bbffbc95b0507de36d7e093970d053d5e21521;hp=ff756cb7cd525450acd731a7a2762518920bc0ba;hpb=2f7c45b322562aac6436ed2a7fccbe0246190e62;p=casparcg diff --git a/core/mixer/audio/audio_util.h b/core/mixer/audio/audio_util.h index ff756cb7c..4f45efa42 100644 --- a/core/mixer/audio/audio_util.h +++ b/core/mixer/audio/audio_util.h @@ -13,9 +13,9 @@ static std::vector audio_32_to_16(const boost::iterator_range std::vector audio16(input.size()); auto audio32_ptr = reinterpret_cast(input.begin()); auto audio16_ptr = reinterpret_cast(audio16.data()); - auto size = input.size(); + auto size = input.size()/2; for(int n = 0; n < size; ++n) - audio16_ptr[n] = (audio32_ptr[n*2+1] & 0xffff0000) | ((audio32_ptr[n*2+0] >> 16) & 0x0000ffff); + audio16_ptr[n] = (audio32_ptr[n*2+1] & 0xffff0000) | (audio32_ptr[n*2+0] >> 16); return audio16; }