]> git.sesse.net Git - casparcg/blobdiff - core/video_channel.h
[ffmpeg] Fixed problem where pan audio filter was not correctly parsed in Linux becau...
[casparcg] / core / video_channel.h
index 05bb79bda2c82f66d28b866acd7a8c59bbb0cda4..b3ac548a7ff56b3107962e816ec4c4c6917d1b87 100644 (file)
@@ -22,7 +22,6 @@
 #pragma once
 
 #include <common/memory.h>
-#include <common/reactive.h>
 #include <common/forward.h>
 
 #include "fwd.h"
@@ -43,7 +42,11 @@ public:
 
        // Constructors
 
-       explicit video_channel(int index, const video_format_desc& format_desc, std::unique_ptr<image_mixer> image_mixer);
+       explicit video_channel(
+                       int index,
+                       const video_format_desc& format_desc,
+                       const audio_channel_layout& channel_layout,
+                       std::unique_ptr<image_mixer> image_mixer);
        ~video_channel();
 
        // Methods
@@ -61,6 +64,8 @@ public:
 
        core::video_format_desc                                 video_format_desc() const;
        void                                                                    video_format_desc(const core::video_format_desc& format_desc);
+       core::audio_channel_layout                              audio_channel_layout() const;
+       void                                                                    audio_channel_layout(const core::audio_channel_layout& channel_layout);
 
        spl::shared_ptr<core::frame_factory>    frame_factory();