X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=core%2Fvideo_channel.h;h=7a0225b6b0395d99281ebd3a558b2564b5da654c;hb=ef45ae47b4f50ef057041b5122d0f34c1659cc11;hp=a87ea6309bce15250e3057a4ff1035d9a0e83c54;hpb=7003c30cdb4a58982fcf17bbd9eab91dd14a622d;p=casparcg diff --git a/core/video_channel.h b/core/video_channel.h index a87ea6309..7a0225b6b 100644 --- a/core/video_channel.h +++ b/core/video_channel.h @@ -20,17 +20,18 @@ #pragma once -#include "consumer/frame_consumer_device.h" -#include "mixer/frame_mixer_device.h" -#include "producer/frame_producer_device.h" - #include #include namespace caspar { namespace core { +class stage; +class mixer; +class output; class ogl_device; +struct video_format_desc; +class video_channel_context; class video_channel : boost::noncopyable { @@ -38,9 +39,11 @@ public: explicit video_channel(int index, const video_format_desc& format_desc, ogl_device& ogl); video_channel(video_channel&& other); - safe_ptr producer(); - safe_ptr mixer(); - safe_ptr consumer(); + safe_ptr stage(); + safe_ptr mixer(); + safe_ptr output(); + + video_channel_context& context(); video_format_desc get_video_format_desc() const; void set_video_format_desc(const video_format_desc& format_desc);