#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
\r
safe_ptr<core::frame_consumer> create_oal_consumer(const std::vector<std::wstring>& params)\r
{\r
- if(params.size() < 1 || params[0] != L"OAL")\r
+ if(params.size() < 1 || params[0] != L"AUDIO")\r
return core::frame_consumer::empty();\r
\r
return make_safe<oal_consumer>();\r