#include <common/utility/string.h>\r
\r
#include <core/consumer/frame_consumer.h>\r
+#include <core/mixer/audio/audio_util.h>\r
#include <core/video_format.h>\r
\r
#include <core/mixer/read_frame.h>\r
Play(); \r
}\r
\r
- std::vector<int16_t> audio16(frame->audio_data().size());\r
- for(size_t n = 0; n < audio16.size(); ++n) \r
- audio16[n] = (frame->audio_data()[n] >> 16) & 0xffff; \r
-\r
- input_.push(std::make_shared<std::vector<int16_t>>(std::move(audio16)));\r
+ input_.push(std::make_shared<std::vector<int16_t>>(core::audio_32_to_16(frame->audio_data())));\r
\r
return true;\r
}\r