#include <boost/property_tree/ptree_fwd.hpp>
+#include <functional>
+
namespace caspar { namespace core {
-
+
class video_channel final
{
video_channel(const video_channel&);
~video_channel();
// Methods
-
+
monitor::subject& monitor_output();
// Properties
core::audio_channel_layout audio_channel_layout() const;
void audio_channel_layout(const core::audio_channel_layout& channel_layout);
+ std::shared_ptr<void> add_tick_listener(std::function<void()> listener);
+
spl::shared_ptr<core::frame_factory> frame_factory();
boost::property_tree::wptree info() const;
spl::unique_ptr<impl> impl_;
};
-}}
\ No newline at end of file
+}}