]> git.sesse.net Git - casparcg/blobdiff - core/mixer/audio/audio_mixer.h
2.0. audio: Audio pipeline is now in 32 bit.
[casparcg] / core / mixer / audio / audio_mixer.h
index a4f6da193f171861b0fbd90dc534d96c50819583..3a5648230c93d15a4de7c03c34a8043fa3bb8914 100644 (file)
 \r
 #include <boost/noncopyable.hpp>\r
 \r
+#include <vector>\r
+\r
 namespace caspar { namespace core {\r
+\r
+struct video_format_desc;\r
        \r
 class audio_mixer : public core::frame_visitor, boost::noncopyable\r
 {\r
 public:\r
-       audio_mixer();\r
+       audio_mixer(const core::video_format_desc& format_desc);\r
 \r
        virtual void begin(core::basic_frame& frame);\r
        virtual void visit(core::write_frame& frame);\r
        virtual void end();\r
 \r
-       std::vector<int16_t> mix();\r
+       std::vector<int32_t> mix();\r
        \r
        audio_mixer& operator=(audio_mixer&& other);\r
 private:\r