#pragma once
#include <common/memory.h>
-#include <common/reactive.h>
#include <common/forward.h>
#include "fwd.h"
// 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
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();