]> git.sesse.net Git - casparcg/blobdiff - core/mixer/audio/audio_mixer.h
2.0. audio:
[casparcg] / core / mixer / audio / audio_mixer.h
index 3a5648230c93d15a4de7c03c34a8043fa3bb8914..6523ef253992f9c848474b6d86c32544dd9536ed 100644 (file)
 \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
@@ -40,7 +44,7 @@ public:
        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