X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=core%2Fvideo_channel.h;h=4c256b0dca24861fd28e9c6b147be78d0d3bc4df;hb=4bac3f3440ce6258e1c36daab8fd097ffb8f5779;hp=b3ac548a7ff56b3107962e816ec4c4c6917d1b87;hpb=f3502a35858f988fecc5f064bee31ff951d8fd40;p=casparcg diff --git a/core/video_channel.h b/core/video_channel.h index b3ac548a7..4c256b0dc 100644 --- a/core/video_channel.h +++ b/core/video_channel.h @@ -30,8 +30,10 @@ #include +#include + namespace caspar { namespace core { - + class video_channel final { video_channel(const video_channel&); @@ -50,7 +52,7 @@ public: ~video_channel(); // Methods - + monitor::subject& monitor_output(); // Properties @@ -67,6 +69,8 @@ public: core::audio_channel_layout audio_channel_layout() const; void audio_channel_layout(const core::audio_channel_layout& channel_layout); + std::shared_ptr add_tick_listener(std::function listener); + spl::shared_ptr frame_factory(); boost::property_tree::wptree info() const; @@ -77,4 +81,4 @@ private: spl::unique_ptr impl_; }; -}} \ No newline at end of file +}}