\r
#include <boost/noncopyable.hpp>\r
\r
+#include <tbb/cache_aligned_allocator.h>\r
+\r
#include <vector>\r
\r
namespace caspar { namespace core {\r
\r
struct video_format_desc;\r
\r
+typedef std::vector<int32_t, tbb::cache_aligned_allocator<int32_t>> audio_buffer;\r
+\r
class audio_mixer : public core::frame_visitor, boost::noncopyable\r
{\r
public:\r
virtual void visit(core::write_frame& frame);\r
virtual void end();\r
\r
- std::vector<int32_t> mix();\r
+ audio_buffer mix();\r
\r
audio_mixer& operator=(audio_mixer&& other);\r
private:\r