X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Foal%2Fconsumer%2Foal_consumer.cpp;h=6fb766cfe7102aaaf7580eb8cafe795b401c6f4b;hb=2f7c45b322562aac6436ed2a7fccbe0246190e62;hp=cb727f62905b54c5189abdbcd2066b8543fd2926;hpb=6016fd682b267d2886babd51b1faa9cdd1812d54;p=casparcg diff --git a/modules/oal/consumer/oal_consumer.cpp b/modules/oal/consumer/oal_consumer.cpp index cb727f629..6fb766cfe 100644 --- a/modules/oal/consumer/oal_consumer.cpp +++ b/modules/oal/consumer/oal_consumer.cpp @@ -27,6 +27,7 @@ #include #include +#include #include #include @@ -91,11 +92,7 @@ public: Play(); } - std::vector audio16(frame->audio_data().size()); - for(size_t n = 0; n < audio16.size(); ++n) - audio16[n] = (frame->audio_data()[n] >> 16) & 0xffff; - - input_.push(std::make_shared>(std::move(audio16))); + input_.push(std::make_shared>(core::audio_32_to_16(frame->audio_data()))); return true; }